Ciao a tutti.
Sto provando in tutti i modi per cercare di creare un meno che prende valori nel db.
Così viene creato un meno in bianco.codice:<select size="1" name="track_name"> <? $result = mysql_query("SELECT nomeprod,costo FROM prezzi WHERE (flagvalidita ='1')", $db); while($row = mysql_fetch_array($result)) for($i=0;$i<mysql_num_fields($result);) { ?> <option value = <? echo $nomi[$i]; ?> > <? echo $nomi[$i]; $i++; } ?> </select> <?
In un post precedente mi hanno consigliato questo
solo che mi da errori vari.codice:<select size="1" name="track_name"> <?php $query = "SELECT * FROM $tabella WHERE giocata = '0' ORDER BY `data` ASC"; $rs = mysql_query($query); while($nomi = mysql_fetch_array($rs)) { echo "<option value=\"{$nomi['codice']}\">{$nomi['pista']} - {$nomi['data']}</option>\n";]}</option>\n"; } ?> </select>
Non riesco a interpretare questo codice : echo "<option value=\"{$nomi['codice']}\">{$nomi['pista']} - {$nomi['data']}</option>\n";]}</option>\n";
Per quale motivo la variabile $nome ha come indirizzo dell'array 'codice'? \n e } a cosa servono?
Il mio db ha una tabella chiamata prezzi con campi : nomeprod, costo e flagvalidita.
Grazie anticipato per aiuto

Rispondi quotando