Innanzitutto, un ciao a tutti :):).
sono un neofita di mysql e php. Avrei la necessita', tramite un pulsante, di controllare un valore presente all'interno di un cambo di una tabella Mysql (valore numerico che di default e' null, ma può avere valore 1 o valore 2) ed in base al valore che assume reindirizzare ad una pagina web diversa.
Spiego meglio....
ho inserito un codice php con accesso al database per la selezione di Regione, paese e comune di appartenenza. Ad ogni selezione viene filtrato il risultato del select successivo. Avrei bisogno di poter aggiungere al codice un pulsante (INVIA), il quale mi faccia un controllo nella tabella comuni, nel campo nominato "servizio", e, in base al valore che ho inserito manualmente in quel campo, se nullo mi restituisca la pagina 0.html; se valore "1" mi restituisca la pagina 1.html, se valore "2" mi restituisca la pagina 2.html.
Incollo di seguito il codice utilizzato, nella parte body della pagina php:
<?php
include_once 'select.class.php';
$opt = new SelectList();
?>
<body>
<div id="container">
<h1>La cascata regioni - province - comuni</h1>
<h2>Seleziona una regione e nella select successiva compariranno le province di quella regione</h2>
<h3>Selezionando una provincia, nella select successiva compariranno i comuni di quella provincia</h3>
<form action="?" id="myform">
Seleziona una regione:<br />
<select id="regioni">
<?php echo $opt->ShowRegioni(); ?>
</select>
<br /><br />
Seleziona una provincia:<br />
<select id="province">
<option>Scegli...</option>
</select>
<br /><br />
Seleziona un comune:<br />
<select id="comuni">
<option>Scegli...</option>
</select>
</div>
</form>
</body>
e di seguito la pagina select.class
<?php
class SelectList
{
protected $conn;
public function __construct()
{
$this->DbConnect();
}
protected function DbConnect()
{
include "db_config.php";
$this->conn = mysql_connect($host,$user,$password) OR die("Impossibile connettersi al database");
mysql_select_db($db,$this->conn) OR die("Impossibile selezionare il database $db");
return TRUE;
}
public function ShowRegioni()
{
$sql = "SELECT * FROM regioni";
$res = mysql_query($sql,$this->conn);
$regioni = '<option value="0">scegli...</option>';
while($row = mysql_fetch_array($res))
{
$regioni .= '<option value="' . $row['id_reg'] . '">' . utf8_encode($row['nome_regione']) . '</option>';
}
return $regioni;
}
public function ShowProvince()
{
$sql = "SELECT * FROM province WHERE id_reg=$_POST[id_reg]";
$res = mysql_query($sql,$this->conn);
$province = '<option value="0">scegli...</option>';
while($row = mysql_fetch_array($res))
{
$province .= '<option value="' . $row['id_pro'] . '">' . utf8_encode($row['nome_provincia']) . '</option>';
}
return $province;
}
public function ShowComuni()
{
$sql = "SELECT * FROM comuni WHERE id_pro=$_POST[id_pro]";
$res = mysql_query($sql,$this->conn);
$comuni = '<option value="0">scegli...</option>';
while($row = mysql_fetch_array($res))
{
$comuni .= '<option value="' . $row['id_com'] . '">' . $row['cap'] . ' - ' . utf8_encode($row['comune']) . '</option>';
}
return $comuni;
}
}
?>
Grazie mille a chi mi da una mano ;);););)