witam możecie mi powiedzieć co jest nie halo w tym skrypcie który w pierwszym selekcie ma pobierać wartośći z jednej tabeli (Kategorię) a w drugim selekcie są wyciągane wartości z drugiej tabeli (podkategoria)
poniżej skrypt
<?php
$url = 'localhost';
$login = '';
$pass = '';
$baza ='';
$polaczenie=mysql_connect($url,$login,$pass);
$wybor=@mysql_select_db($baza);
$table_name = "kategoria_programow";
$table_name2 = "kategoria_programowii";
$sql = "SELECT * FROM $table_name";
$result = mysql_query($sql);
?>
<head>
<script type="text/javascript" src="./advajax.js"></script>
<script>
<!--
function zmien(id)
{
var adres = "pobierz2.php?id="+id;
advAJAX.get({
url: adres,
onLoading:function(obj) {document.getElementById("lista2").innerHTML='<img src="loading.gif" />'; },
onSuccess:function(obj) { document.getElementById("lista2").innerHTML=obj.responseText; },
onError:function(obj) {alert(obj.responseText); }
});
}
//-->
</script>
</head>
<select name="lista1" onchange="zmien(this.value);">
<?php
while ($row = mysql_fetch_array($result)) {
$id=$row['id'];
$nazwa=$row['Nazwa'];
echo '<option value='.$id.'>'.$nazwa.'</option>';
}
?>
</select>
<select name="lista2" onchange="zmien(this.value);">
<?php
while ($row3 = mysql_fetch_array($result3)) {
$id=$row['id'];
$nazwa=$row['Podkategoria'];
echo '<option value='.$id.'>'.$nazwa.'</option>';
}
?>
</select>
w pliku pobierz2.php jest zapytanie z warunkiem z przekazanm id i wykonanie zapytania natomiast while do niego jest już spowrotem w selekcie.
powiem dokładniej że w pierwszym selekcie listowane są kategorie natomiast select z podkategoriami zostaje pusty i nie ma na nim żadnej akcji - tak jakby nie bylo przekazywane id pola które wybrałem kategorii
dokłądniej powiem ze lista kategorii w pierwszym selekcie się pojawia natomiast drugi selekt pozostaje cały czas pusty - tak jakby nie było przekazywane id pola z pierwszego selecta