conservare il valore dell arry nei _post
conservare il valore dell arry nei _post postato il 07/09/2011 18:13:29 nel forum programmazione, open source e hosting
il problema e semplice ho un modullo da compilare con i form( funziona) ma una volta che si preme invia i vari tag sparisco ...
ecco a me serve che alcuni dati inseriti restino del form comeposso fare?
parte php
$sesso =$_POST['sesso'];
$sesso = trim($sesso);
if ($sesso != "")
{
if ($sesso == "M")
{
$img_ses = "m";
}
if ($sesso == "F")
{
$img_ses = "f";
}
}
else
{
$img_ses = "m";
}
parte html
<form method="post" action="creator.php" name=invio >
<select name=sesso>
<option>M </option>
<option>F </option>
</select>
nota: avevo pensato di scrivere sotto alla fine del php una cosa del genere
<?
if($_POST)
{
$sesso= $_POST['sesso'];
}
?>
nulla ...
poi ho tentato di mettere all'inizio questo sperando che 'catturava il codice' nulla come risolvo?
if($_POST['sesso']!=""){$sesso=$_POST['sesso'];}
Pagine → 1
07/09/2011 18:45:48 e modificato da leoblacksoul il 07/09/2011 20:57:51
dovresti approfondire un po' la tua conoscenza sull'html dei campi dei form. Per ogni tipo di campo si può specificare un valore iniziale.
Per <input> si usa l'attributo value: <input value="ciao" />
Per <select> si usa la proprietà selected: <option selected="selected" value="1">
Per le checkbox di usa la proprietà checked: <input type="checkbox" value="1" checked="checked" />
Per l'implementazione in PHP puoi usare gli if, oppure se vuoi essere stringato usa l'operatore ternario.
Ti ho anche corretto il tuo HTML, che era un po' sgrammaticato.
<form method="post" action="creator.php" name="invio">
<select name="sesso">
<option value="M" <?php $_POST['sesso']=='M'?'selected="selected"':'' ?>>M</option>
<option value="F" <?php $_POST['sesso']=='F'?'selected="selected"':'' ?>>F</option>
</select>
</form>
Questa è informatica, non informagica. :-P In PHP non succede niente per magia se non glielo lo fai fare tu esplicitamente.
07/09/2011 19:44:29 e modificato da delta il 07/09/2011 19:59:48
forse mi sono spiegato male io riproviamo ^^ il form funzionava ( ok era scritto brutto verissimo) ma cio che chiedevo io e di far restare in 'memoria' il tag del form, in quanto attualmente appena premo invio i campi si resetano di defolt ed e scomodo.
facciamo un esempio più noto dai... hai presente nelle vecchie versioni del gdr cd che esisteva nel file input il tag ? e che resteva sin quando non lo cancellavi ecco vorrei fare una cosa cosi che tu scegli con i select e poi resta in 'memoria' fino a cancellazione o chiusura di creator.php
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Foundation Galactic Frontier ↗
Seconda Era ↗
War Thunder ↗