Ciao a tutti ho saputo che siete il massimo è essendo un principiante del php devo chiedere aiuto.
Ho due combo in un form : una regioni e l'altra provincia.
Una volta scelta la regione mi dovrebbe elencare le province per la regione scelta ma non funziona. O meglio funziona solo la prima volta che mim ricarica la pagina.
Posto il codice con la speranza che qualcuno mi aiuti. Grazie ma non riesco a capire.
Non scrivo tutto ma solo le parti essenziali...
//file inserimentofornitori.php
html....
..<body>
<form method="post" action="inserimentofornitori.php">
...
<?php
//CODICE COMBO REGIONE
//-----------------------------------------------------------------------------------------*****
echo"<select name=\"idregione\" onchange=\"submit()\" >";
//CODICE COMBO REGIONE
//-----------------------------------------------------------------------------------------*****
$connessione = mysql_connect("localhost", "root", "") or die ('Error connecting to mysql');
mysql_select_db("db_login");
$query_regioni = "SELECT IdRegione, nomeRegione FROM Regioni";
$risultato_regioni = mysql_query($query_regioni) or die("Query fallita");
while ($row_regione = mysql_fetch_assoc($risultato_regioni)) {
$id_regione = $row_regione['IdRegione'];
$Descr_Regione = $row_regione['nomeRegione'];
if (empty($_POST['idregione'])) {
$_POST['idregione'] = 1 ;
}
echo "<option value=\"$id_regione\"";
if ($_POST['idregione'] == $id_regione) {
echo " selected";
}
echo ">$Descr_Regione</option>\n";
}
print ($id_regione);
echo"</select></td></tr><tr>";
?>
<td align="right">Provincia:</td>
<td width="394" align="center">
<?php
// -------------------------------------------------------------------------------------------*****
//CODICE COMBO PROVINCIA
$connessione = mysql_connect("localhost", "root", "") or die ('Error connecting to mysql');
mysql_select_db("db_login");
$query_provincia = "SELECT IdProvincia, nomeProvincia, IdRegione FROM Province WHERE IDRegione = '".$_POST['idregione']."' ORDER BY nomeprovincia";
$risultato_provincia = mysql_query($query_provincia) or die("Query fallita");
echo"<select name='provincia' size='1' onchange=\"'".$_SERVER['PHP_SELF']."'\">\n";
while ($row_provincia = mysql_fetch_assoc($risultato_provincia)) {
$id_provincia = $row_provincia['IdProvincia'];
$Descr_Provincia = $row_provincia['nomeProvincia'];
if (empty($_POST['provincia'])) {
$_POST['provincia'] = 1 ;
}
echo "<option value=\"$id_provincia\"";
if ($_POST['provincia'] == $id_provincia) {
echo " selected";
}
echo ">$Descr_Provincia</option>\n";
}
print ($id_provincia);
echo"</select></td></tr><tr>";
?>
Vi prego aiutatemi non so dove sbattere la testa...
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()