la select che dovrebbe apaprire appare dopo l'inserimento di un record

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Salve a tutti,

Ho un campo chiamato "citta" dove digito la città, poi una select che all'inizio è vuota ma pia piano si deve popolare con il campo sudetto. Ora questa select box (menu a tendine che va in giù per intenderci), può essere sia visibile di primo acchitto anche se il db è vuoto, oppure può essere visibile al primo insermiento dati. Io posto un codice dove ci sono mezzo riuscito, ma non riesco a farla diventare fissa una volta che la select ha il suo dato. Mi potreste dare una mano per favore???? Sono giorni che ci sto lavorando ma senza ottenere un granchè di risultati.

Questo è il codice:

PHP:
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

    </head>
    <body>
        
<!--<form action="aggiungicitta.php" method="post">-->
    
 <form action='<?php echo $_SERVER['REQUEST_URI'];?>' method=post> 
     
<label for="citta">Inserisci Città: <input type="text" id="citta" name="citta" > </label>

        <?php
include_once("connetti.php");
if(isset($_POST['submit'])) {
    

#$nuovacitta =mysql_real_escape_string(strtolower(trim ($_POST['nuovacitta'])));
$citta =mysql_real_escape_string(strtolower(trim ($_POST['citta'])));


$fbnuovacitta =mysql_real_escape_string(strtolower(trim ($_POST['nuovacitta'])));


$q=mysql_query("SELECT citta FROM localita ORDER BY citta");

	echo "Città: <select name=\"citta\">";
	#	echo "<option value=\"\">-seleziona-</option>";
                
                
	while($riga=mysql_fetch_assoc($q)){
		echo "<option value=\"".$riga['citta']."\">".$riga['citta']."</option>";

               }//fine while

        echo "</select> ";

        $q_i=mysql_query("INSERT INTO localita(citta, nuovacitta)  VALUES('$citta','$fbnuovacitta')");
       echo "<h1>nuovo record inserito</h1>";//e torno al form
        } //fine if submit


?>
<div align="center">
    
	<input name='submit' type='submit' value='Salva' />
</div>
</form>
        </body>
</html>

Spero che qualcuno di voi mi possa aitare grazie.
 

Discussioni simili