Ciao a tutti.
Sto provando in tutti i modi per cercare di creare un meno che prende valori nel db.
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>
<?
Così viene creato un meno in bianco.
In un post precedente mi hanno consigliato questo
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>
solo che mi da errori vari.
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