Sono alle prese con le SELECT CONCATENATE che riguardano REGIONI,PROVINCE,CITTA'!!
Vi posto i codici delle pagine e ditemi dove sta l'errore e perchè nella prima select non mi compaiono le voci delle regioni!!!
---------------------index.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html charset=utf-8">
<meta name="author" content="Tarchini Maurizio">
<script type="text/javascript" src="jquery-1.3.2.js"></script>
<link href="screen.css" rel="stylesheet" type="text/css" />
<title>Regioni, province, comuni | Your Inspiration Web</title>
<script type="text/javascript">
$(document).ready(function(){
var scegli = '<option value="0">Scegli...</option>';
var attendere = '<option value="0">Attendere...</option>';
$("select#province").html(scegli);
$("select#province").attr("disabled", "disabled");
$("select#comuni").html(scegli);
$("select#comuni").attr("disabled", "disabled");
$("select#regioni").change(function(){
var regione = $("select#regioni option:selected").attr('value');
$("select#province").html(attendere);
$("select#province").attr("disabled", "disabled");
$("select#comuni").html(scegli);
$("select#comuni").attr("disabled", "disabled");
$.post("select.php", {id_reg:regione}, function(data){
$("select#province").removeAttr("disabled");
$("select#province").html(data);
});
});
$("select#province").change(function(){
$("select#comuni").attr("disabled", "disabled");
$("select#comuni").html(attendere);
var provincia = $("select#province option:selected").attr('value');
$.post("select.php", {id_prorovincia}, function(data){
$("select#comuni").removeAttr("disabled");
$("select#comuni").html(data);
});
});
});
</script>
</head>
<?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:
<select id="regioni">
<?php echo $opt->ShowRegioni(); ?>
</select>
Seleziona una provincia:
<select id="province">
<option>Scegli...</option>
</select>
Seleziona un comune:
<select id="comuni">
<option>Scegli...</option>
</select>
</div>
</form>
</body>
</html>
-----------------------------------db_config.php
<?php
$host = "localhost";
$user = "xxxx";
$password = "xxxx";
$db = "test";
?>
-------------------------------------------select.php
<?php
include_once 'select.class.php';
$opt = new SelectList();
if(isset($_POST['id_reg']))
{
echo $opt->ShowProvince();
die;
}
if(isset($_POST['id_pro']))
{
echo $opt->ShowComuni();
die;
}
?>
------------------------------------------select.class.php
<?php
class SelectList
{
protected $conn;
public function __construct()
{
$this->DbConnect();
}
protected function DbConnect()
{
include "db_config.php";
$mysqli = @mysqli_connect($host,$user,$password,$db) OR die("Impossibile connettersi al database");
return TRUE;
}
public function ShowRegioni()
{
$sql = "SELECT * FROM regioni";
$res = @mysqli_query($sql);
$regioni = '<option value="0">scegli...</option>';
while($row = mysqli_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 = @mysqli_query($sql);
$province = '<option value="0">scegli...</option>';
while($row = mysqli_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 = @mysqli_query($sql);
$comuni = '<option value="0">scegli...</option>';
while($row = mysqli_fetch_array($res))
{
$comuni .= '<option value="' . $row['id_com'] . '">' . $row['cap'] . ' - ' . utf8_encode($row['comune']) . '</option>';
}
return $comuni;
}
}
?>
secondo me cè qualche errore con il mysqli!!!!ah c'è pure un file java ma quello dovrebbe andar bene!!! le tabelle le ho create..le ho riempite...ma niente da fare!!!
Mi esce sulla index SCEGLI ma poi non mi esce l'elencodelle regioni!!!!!

rovincia}, function(data){
Rispondi quotando