Sto facendo una pagina di sign up.
Premetto che sono alle primissime armi con php, ma me la cavo con sql.
Ecco il codice:
Funziona bene.codice:<head> <title>Iscriviti</title> </head> <body> <table><form action='processform.php' method='POST'> <tr><td align='right'> <font face="Arial" style="font-size: 9pt" color="#000080">Nome Utente</font></td> <td><font face="Arial"><span style="font-size: 9pt"> <font color="#000080"> <input name='Last_name' maxlength='65' size='40' style="font-weight: 700"></font></span></font></td></tr> <tr><td align='right'> <font face="Arial" style="font-size: 9pt" color="#000080">Password</font></td> <td><font face="Arial"><span style="font-size: 9pt"> <font color="#000080"> <input name='Phone' maxlength='15' size='40' style="font-weight: 700"></font></span></font></td></tr> <tr><td align='right'> <font face="Arial" style="font-size: 9pt" color="#000080">Conferma Password</font></td> <td><font face="Arial"><span style="font-size: 9pt"> <font color="#000080"> <input name='Phone0' maxlength='15' size='40' style="font-weight: 700"></font></span></font></td></tr> <tr><td align='right'> <font face="Arial" style="font-size: 9pt" color="#000080">e-mail</font></td> <td><font face="Arial"><span style="font-size: 9pt"> <font color="#000080"> <input name='Phone1' maxlength='15' size='40' style="font-weight: 700"></font></span></font></td></tr> <tr><td align='right'> <font face="Arial" style="font-size: 9pt" color="#000080">Conferma e-mail </font> </td> <td><font face="Arial"><span style="font-size: 9pt"> <font color="#000080"> <input name='Phone2' maxlength='15' size='40' style="font-weight: 700"></font></span></font></td></tr> <tr><td align='right'> <font face="Arial" style="font-size: 9pt" color="#000080">Nome Squadra</font></td> <td><font face="Arial"><span style="font-size: 9pt"> <font color="#000080"> <input name='Phone3' maxlength='15' size='40' style="font-weight: 700"></font></span></font></td></tr> <tr><td align='right'> <font face="Arial" style="font-size: 9pt" color="#000080">CAP</font></td> <td><font face="Arial"><span style="font-size: 9pt"> <font color="#000080"> <input name='Phone4' maxlength='15' size='9' style="font-weight: 700"></font></span></font></td></tr> <tr><td align='right'> <font face="Arial" style="font-size: 9pt" color="#000080">Città</font></td> <td><font face="Arial"><span style="font-size: 9pt"> <font color="#000080"> <input name='Phone5' maxlength='15' size='40' style="font-weight: 700"></font></span></font></td></tr> <tr><td align='right'> <font face="Arial" style="font-size: 9pt" color="#000080">Data Nascita</font></td> <td><font face="Arial"><span style="font-size: 9pt"> <font color="#000080"> <input name='Phone6' maxlength='15' size='22' style="font-weight: 700"></font></span><font style="font-size: 9pt" color="#000080">(gg/mm/aaaa)</font></font></td></tr> <tr><td align='right'> <font face="Arial" style="font-size: 9pt" color="#000080">Sesso</font></td> <td><font face="Arial" style="font-size: 9pt" color="#000080"><INPUT TYPE=radio NAME="sesso" VALUE="Maschio" CHECKED>Maschio<INPUT TYPE=radio NAME="sesso" VALUE="Femmina">Femmina</font></td></tr> <tr><td align='right'> <font face="Arial" style="font-size: 9pt" color="#000080">Lingua</font></td> <td><font face="Arial" style="font-size: 9pt" color="#000080"></font></td></tr> <tr><td align='right'> <font face="Arial" style="font-size: 9pt" color="#000080">Nazione</font></td> <td><font face="Arial" style="font-size: 9pt" color="#000080"></font> <?php //$num_righe = mysql_num_rows($stSql); $cxn = mysql_connect("localhost", "***", "***") or die("Connessione non riuscita: " . mysql_error()); mysql_select_db("***"); $result = mysql_query("SELECT id_nazione, nazione FROM kont_test1.nazioni ",$cxn) or die("Query non valida: " . mysql_error()); if (!$result) { echo "Fallimento nell'esecuzione della query ($sql) dal DB: " . mysql_error(); exit; } ?> <select name='NAZIONE' id='fl'> <?php while($row = mysql_fetch_assoc($result)) { echo "<option value='{$row['nazione']}'>"; echo $row['nazione']."\n"; } ?> </select></td></tr> <tr><td align='right'> <font face="Arial" style="font-size: 9pt" color="#000080">Regione</font></td> <td><font face="Arial" style="font-size: 9pt" color="#000080"></font></td></tr> <tr><td colspan='2' align='center'> <font face="Arial"> <span style="font-size: 9pt"> <font face="Arial Unicode MS" color="#000080"> <input type='submit' value='Comferma Iscrizione a ...' style="font-weight: 700"></font></span></font></p> </td></tr> </form></table></body> </html>
Ora però mi trovo di fronte ad un arcano...
Dalla tabella nazioni mi sono preso anche il campo id_nazione, che dovrò usare come foreign key, per pescarmi le regioni della nazione selezionata nella tabella regioni e quindi popolare un secondo combo box in base alla nazione selezionata...
Come posso fare?
P.S.: Se notate delle anomalie al codice, non inerenti la questione specifica, sarei a voi grato se mi diate qualsiasi tipo di consiglio, considerando che questo è il mio primo codice php.
Grazie a tutti/e.![]()

Rispondi quotando
