ho 2 listbox (listbox1 e listbox2) in una stessa pagina, inizialmente vuote
utilizzando una connessione al mysql ottengo, premendo invia riferito alla listbox1, che la listbox1 viene caricata
poi, cliccando su un elemento della listbox1 e cliccando su invia riferito alla listbox2, non mi appare nulla e la prima listbox torna vuota
PS: sono agli inizi, abbiate pietà![]()
voglio che dopo aver calcolato la listbox1, quando va a calcolare la listbox2 i valori della listbox1 rimangano
codice:<html> <body> Prima ListBox <? $var=""; $username= "root"; // DB username $password= ""; // DB password /* Connessione al server MySQL*/ $con= mysql_connect('localhost', $username, $password) or die(mysql_error()); /* Selezione il DB per l’accesso */ if(!mysql_select_db("appo", $con)) { } ?> <form name="form1" method="post" action=""> <select name="listmultiple[]" multiple="multiple"> <? if(isset($_POST['submit1'])) { $sql= "SELECT * FROM RDAD"; $result= mysql_query($sql, $con); $i=0; while($row= mysql_fetch_array($result)) { $i++; echo ("<option value=\"$i\">".$row['RTU_ID']."</option>"); } mysql_free_result($result); } ?> </select> <input type="submit" name="submit1" value="invia"> </form> </p> Seconda Listbox derivata dalla prima <form name="form1" method="post" action=""> <select name="listmultiple2[]" multiple="multiple"> <? if(isset($_POST['submit2'])) { $var=$_POST['listmultiple']; $sql= "SELECT * FROM RDAD where RTU_ID like '".$var[0]."'"; $result= mysql_query($sql, $con); $i=0; while($row= mysql_fetch_array($result)) { $i++; echo ("<option value=\"$i\">".$row['RTU_ID']."</option>"); } mysql_free_result($result);} ?> </select> <input type="submit" name="submit2" value="invia"> </form> </p> </body> </html>

Rispondi quotando