Ciao ragazzi
ho un form con due select in cascate per la selezione di province e comuni.
Visulizzo ovviamente il nome delle province e/o comuni ma mi serve memorizzare in variabile l'ID della provincia/comune ma non so come si fa...
Questo è il codice php che utilizzo per popolare le select
<?php
class SelectList
{
protected $conn;
public function __construct()
{
$this->DbConnect();
}
protected function DbConnect()
{
include "config.inc.php";
//include("accesso_dati.inc.php");
$this->conn = mysql_connect($dbhost,$dbuser,$dbpass) OR die("Impossibile connettersi al database");
mysql_select_db($dbname,$this->conn) OR die("Impossibile selezionare il database $db");
return TRUE;
}
public function ShowProvince()
{
$sql = "SELECT * FROM province order by provincia";
$res = mysql_query($sql,$this->conn);
$provincia = '<option value="0">scegli...</option>';
while($row = mysql_fetch_array($res))
{
$provincia .= '<option value="' . $row['ID'] . '">' . utf8_encode($row['PROVINCIA']) . '</option>';
}
return $provincia;
}
public function ShowComuni()
{
$sql = "SELECT * FROM comuni WHERE provincia=$_POST[ID]";
$res = mysql_query($sql,$this->conn);
$comune = '<option value="0">scegli...</option>';
while($row = mysql_fetch_array($res))
{
$comune .= '<option value="' . $row['ID'] . '">' . utf8_encode($row['COMUNE']) . '</option>';
}
return $comune;
}
}
?>
...e questo quello per visualizzare le select...
<fieldset>
<label>Provincia</label> <select id="provincia" value="<?php echo $provincia;?>"> <?php echo $opt->ShowRegioni(); ?></select>
<label>Comune</label> <select id="comune" value="<?php echo $comune;?>"> <option>Scegli...</option></select>
</fieldset>
Come memorizzo in $provincia e $comune rispettivamente l'id della provincia e del comune selezionati?
Ciao e grazie in anticipo!