Ciao,
Attraverso qualche ricerca ho trovato questa spiegazione:
http://forum.html.it/forum/showthrea...zione+onChange
Estrapolo la parte....
d'accordo:
Metti di avere un DB con la seguente tabella:
codice:City{
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(200),
province CHAR(2),
cap VARCHAR(5),
PRIMARY KEY(id)
}
tu fai un file php che
codice PHP:
<!--
Qui definisci la parte sopra la form con i dati della città
-->
<?
$query = "SELECT id, name FROM City";
$result = mysql_query($query, $db);
if(isset($_GET['id']) && $_GET['id'] != '')
{
$query = "SELECT * FROM City WHERE id = ".$_GET['id'];
$selected_city = mysql_fetch_row(mysql_query($query, $db));
}
echo "Città: <select name=\"citta\" onchange=\"sendId(this.options[this.selectedIndex].value)\">";
echo "<option value=\"\">---</option>";
while($row = mysql_fetch_row($result))
{
if(isset($selected_city){
echo "<option value=\"".$row['id']."\" ".($selected_city['id'] == $row['id'] ? "selected= \"selected\"" : "")." >".$row['name']."</option>";
}
else{
echo "<option value=\"".$row['id']."\">".$row['name']."</option>";
}
}
echo "</select>";
?>
Provincia: <input type="text" name="provincia" readonly="readonly" value="<?=isset($selected_city) ? $selected_city['province'] ? ''?>" />
Cap: <input type="text" name="cap" readonly="readonly" value="<?=isset($selected_city) ? $selected_city['cap'] ? ''?>" />
<!--
Qui ci metti la parte sotto la form.
-->
L'idea è questa, poi crei una funzione js tipo:
codice PHP:
function sendId(id)
{
window.location.href="?id="+id;
}
Ed il gioco è fatto.
----------------------------------------------------------------------------
Ma non riesco a riportarla nel mio caso... Prima cosa la mia e' una query, nasce quindi come raccolta di informazioni ed e' senza un campo ID di suo.
La seconda e' che tutta la parte di collegamento al db la fa in automatico Dameware quando creo i recordset.
Con quanto scritto sopra, modificato nel mio caso non mi fa apparire niente... Non riesco proprio a venirne fuori.
Poi la parte in cui dice la da qui inizi/finisci la form non capisco a cosa si riferisce..
Sono bloccato...
Helpmeeee