salve ropropongo questa domanda, cortesemente come posso fare un semplice menu a tendina con i valori di una tabella sql...
salve ropropongo questa domanda, cortesemente come posso fare un semplice menu a tendina con i valori di una tabella sql...
io ho usato questo codice:
</form>
<?php
// definizione delle variabili per connettersi al db
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_nome="automobili"; // Database name
$tbl_nome="alimentazione"; // Table name
// Procedimento per connettersi al Database
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_nome")or die("cannot select DB");
$sql = "SELECT id, carburante FROM $tbl_nome" ;// seleziona i due campi dalla tab
$result = mysql_query ( $sql );
$options = "" ;
while ( $row = mysql_fetch_array ( $result )) { // cera un arrey con i risultati
$id = $row [ "id" ];
$carburante = $row [ "carburante" ];
$options .= "<OPTION VALUE=\"$id\">" . $carburante ;
}
?>
<SELECT NAME=thing>
<OPTION VALUE=0>Choose
<?=$options?>
</SELECT>
...
e funziona solo che come posso inviare il risultato della scelta in un altra tabella del db!!!!
A parte il fatto che potevi usare gli appositi tag per postare il codice, non hai letto il regolamento interno del forum (che prevede titoli esaustivi e l'obbligo del linguaggio di programmazione usato) e hai addirittura sbagliato forum, dato che PHP esiste un forum dedicato...
Magari con un po' più di attenzione, la prossima volta...
Sposto.
Ciao.![]()
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
scusami... ma sto intrippato a cercare la soluzione!!!
non sono bravo però un pò di casino c'è....Originariamente inviato da EgidioNR
io ho usato questo codice:
</form>
<?php
// definizione delle variabili per connettersi al db
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_nome="automobili"; // Database name
$tbl_nome="alimentazione"; // Table name
// Procedimento per connettersi al Database
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_nome")or die("cannot select DB");
$sql = "SELECT id, carburante FROM $tbl_nome" ;// seleziona i due campi dalla tab
$result = mysql_query ( $sql );
$options = "" ;
while ( $row = mysql_fetch_array ( $result )) { // cera un arrey con i risultati
$id = $row [ "id" ];
$carburante = $row [ "carburante" ];
$options .= "<OPTION VALUE=\"$id\">" . $carburante ;
}
?>
<SELECT NAME=thing>
<OPTION VALUE=0>Choose
<?=$options?>
</SELECT>
...
e funziona solo che come posso inviare il risultato della scelta in un altra tabella del db!!!!![]()
quanto sopra lo devi vedere tu...Codice PHP:
<?php // definizione delle variabili per connettersi al db
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_nome="automobili"; // Database name
$tbl_nome="alimentazione"; // Table name // Procedimento per connettersi al Database
mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_nome")or die("cannot select DB");
un select in un form....
<form name="...." method="..." action="....">
...
...
<select name="...">
<?php
$sql = "SELECT id, carburante FROM $tbl_nome" ;
$result = mysql_query ( $sql );
while ( $row = mysql_fetch_array ( $result ))
{
$id = $row['id'];
$carburante=$row['carburante'];
}
echo "<option value=\"$id\">$carburante</option>";
?>
</select>
...
...
</form>
spero di aver capito bene
![]()
</form>
<?php
// definizione delle variabili per connettersi al db
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_nome="automobili"; // Database name
$tbl_nome="alimentazione"; // Table name
// Procedimento per connettersi al Database
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_nome")or die("cannot select DB");
$sql = "SELECT id, carburante FROM $tbl_nome" ;// seleziona i due campi dalla tab
$risultato = mysql_query ( $sql );
$options = "" ;
while ( $row = mysql_fetch_array ( $risultato )) { // cera un arrey con i risultati
$id = $row [ "id" ];
$carburante = $row [ "carburante" ];
$options .= "<OPTION VALUE=\"$id\">" . $carburante ;
}
?>
<SELECT NAME=thing>
<OPTION VALUE=0>Choose
<?=$options?>
</SELECT>
questo è il codice che mi permette di fare un elenco a tendina dei valori che tengo nella tabella alimentazione ....
Come faccio a inserire il valore che seleziono in un altra tabella ?
se ti occorre ti invio un dumb del db!!!!
ho provato a fare un echo della variabile $options ma non mi stampa nessun valore!!!
non so se ho capito bene..
tu vorresti dopo aver fatto una scelta in un select popolato da una tabella di db che tale valore venga inserito in un'altra tabella db??
ho capito bene?
![]()