Ciao a tutti, ho modificato uno script preso in internet per selezionare una select a tendina in base alla selezione precedente in modo dinamico, tutto bene fino quando seleziono l'ultima, le tendine sono regione --> provincia --> comune siccome nella tabella comuni ci sono 8240 record lo script va in tilt se uso la funzione LIMIT con max 2000 record funziona correttamente , come posso ovviare a questo !!!! per essere piu chiare vi posto anche lo script
<?php
include("upload/config.inc.php");
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die("Errore nella connessione con il database");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="it">
<head>
<title>Caselle multiple con selezione dipendente dalla scelta precedente - Esempio JavaScript scaricato da HTML.it</title>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="it" />
<meta name="Robots" content="All" />
<meta name="Description" content="HTML.it - il sito italiano sul Web publishing" />
<meta name="Keywords" content="javascript" />
<meta name="Owner" content="HTML.it srl" />
<meta name="Author" content="HTML.it srl" />
<meta name="Copyright" content="HTML.it srl" />
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/jquery.dependent.js"></script>
<script type="text/javascript">
jQuery(function($){
$('#selectme2').dependent({ parent:'selectme', group: 'selectable' });
$('#selectme3').dependent({ parent:'selectme2', group: 'selectable' });
});
</script>
</head>
<body>
<h1>Caselle multiple con selezione dipendente dalla scelta precedente</h1>
<form name="form1" enctype="multipart/form-data" method="post" action="/raduni/save_raduno.php">
<h1>Single</h1>
<select name="selectme" id="selectme" class="selectable">
<option selected="selected" value="novalue">Seleziona regione</option>
<?php
$query = "SELECT regione.* FROM regione " ;
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result)) {
$id_regione = $row['id_regione'];
$regione = $row['regione'];
echo"<option value=\"$id_regione\" title=\"$id_regione\">$regione</option>"; }
?>
</select>
<select name="selectme2" id="selectme2" class="selectable">
<option value="">-- select --</option>
<?php
$query2 = "SELECT provincia.* FROM provincia " ;
$result2= mysql_query($query2, $db);
while ($row2 = mysql_fetch_array($result2)) {
$id_regione2 = $row2['id_regione'];
$id_provincia2 = $row2['id_provincia'];
$provincia2 = $row2['provincia'];
$sigla_provincia2 = $row2['sigla_provincia'];
echo"<option value=\"$id_provincia2\" class=\"$id_regione2\" title=\"$sigla_provincia2\">$provincia2</option>"; }
?>
</select>
<select name="selectme3" id="selectme3" class="selectable">
<option value="">-- select --</option>
<?php
$query3 = "SELECT comuni.* FROM comuni LIMIT 0, 2000" ;
$result3= mysql_query($query3, $db);
while ($row3 = mysql_fetch_array($result3)) {
$id_comune = $row3['codice_comune'];
$comune = $row3['comune'];
$sigla_provincia3 = $row3['sigla_provincia'];
echo"<option value=\"$id_comune\" class=\"$sigla_provincia3\">$comune</option>"; }
?>
</select>
</form>
</body>
</html>
la pagina è http://www.fuorigirimotore.com/demo.php , grazie a tutti in anticipo