è possibile?
qual'e' il risultato che devi ottenere?
si vivono molte vite e si muore una volta sola
inserire solo testo....
in teoria dovrei fare questo:
<select name=casa>
<option value=pippo
if($_POST['pippo'] == "pippo") echo "selected";
>
</select>
insomma basta che mi scriva "selected" in base a quella condizione
Scusa, ma non basta che fai
<select name=casa>
<option value=pippo <? if($_POST['pippo'] == "pippo") echo "selected"; ?>>
</select>
ma sono in un echo....
dovrei chiudere l'echo e fare quel codice...
Yes! Chiudi l'echo, fai l'if, apri un altro echo e finisci di stampare quello che devi stampare. Ora ti faccio vedere io come ho risolto:
codice:$query = "SELECT `id`,`nome` FROM `catalogo_materiali` ORDER BY `nome`"; $result = mysql_query($query,$db); if (mysql_num_rows($result) == 0) { echo "<option value=\"-1\">Nessun materiale</option>"; } else { echo "<option value=\"-1\">Seleziona</option>"; while ($row = mysql_fetch_array($result)) { if (isset($materiale)) { echo "<option"; if ($row['id'] == $materiale) { echo " selected"; } echo " value=$row[id]>$row[nome]</option>\n"; } else { echo "<option value=$row[id]>$row[nome]</option>\n"; } } }
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
ho risolto anche io così. Il fatto è che prima non avevo usato un ciclo, quindi per tutti gli elementi avrei dovuto fare quella procedura....ma adesso col ciclo è bastato farlo solo una volta..