Ragazzi mi serve aiuto non riesco a realizzare uno script che prelevi dei singoli campi da un database mysql e li metta come opzioni di una select di un form php, grazie
Ragazzi mi serve aiuto non riesco a realizzare uno script che prelevi dei singoli campi da un database mysql e li metta come opzioni di una select di un form php, grazie
Codice PHP:
$sql = "SELECT * from tabella";
$result = mysql_db_query($i_tuoi_parametri,$sql) or die(mysql_error());
while ($riga = mysql_fetch_array( $result) )
{
echo "<option value=" . $riga["campo"] .">" . $riga["campo"] ."</option>" ;
}
![]()
¿Hasta la pasta?
grazie per lo script ma forse mi sono spiegato male, una volta creata la select con le option del form deve inviare i risultati e successivamente modificarli...
cmq ho provato lo script e purtroppo non mi fa vedere niente a video, non ho capito perchè quando utilizzo <FORM> etc mi da errore in php...
1) prova.php:
<?php
$server="localhost";
$user="xxx";
$password="xxx";
$connessione=mysql_connect($server,$user,$password );
$name_db="xxx";
$database=mysql_select_db($name_db,$connessione);
$sql="select campo from tabella;";
$tutto=mysql_query($sql,$connessione);
<form action="http://geolyth.altervista.org/read.php" name="sel_port" method="post">
<SELECT name="utenti">
while ($valori=mysql_fetch_array($tutto)) {
for ($i=0; $i<mysql_num_fields($tutto); $i++) <option>$valori[$i]</option>;
}
</SELECT>
<input type="submit" value="Invia">
</form>
Mysql_free_result($tutto); //libera la memoria e le risorse del PC dalla query effettuata
Mysql_close($connessione); //chiusura connessione
?>
2) read.php:
<?php
$utenti = $_POST['utenti'];
echo "$utenti";
?>
Le parti di codice HTML vanno all'esterno della parte PHP cioè fuori da "<?php ?>"Originariamente inviato da geolyth
1) prova.php:
<?php
$server="localhost";
$user="xxx";
$password="xxx";
$connessione=mysql_connect($server,$user,$password );
$name_db="xxx";
$database=mysql_select_db($name_db,$connessione);
$sql="select campo from tabella;";
$tutto=mysql_query($sql,$connessione);
<form action="http://geolyth.altervista.org/read.php" name="sel_port" method="post">
<SELECT name="utenti">
while ($valori=mysql_fetch_array($tutto)) {
for ($i=0; $i<mysql_num_fields($tutto); $i++) <option>$valori[$i]</option>;
}
</SELECT>
<input type="submit" value="Invia">
</form>
Mysql_free_result($tutto); //libera la memoria e le risorse del PC dalla query effettuata
Mysql_close($connessione); //chiusura connessione
?>
Altrimenti se le lasci dentro devi usare il comando echo. Es: echo "<form action'post.php'>";
-->MeX23htm<--
ok l'ho risolto quello, solo che non so come scovare l'id dell'utente che si connette in php...per poi salvare le preferenze in un db...