ok zrobilem tak:
//tutaj wypisuje po nacisnieciu submita wartosci zmiennych list
<?php
echo \"example \". $example. \"<br>\"; echo \"stage \". $stage2; ?>
//wyswietlamy pierwsza liste czyli wszystkie dostepen kategorie
<form name=\"doublecombo\" action\"on.php\">
<p><select name=\"example\" size=\"1\" onChange=\"redirect(this.options.selectedIndex)\">
<?php
include \"./nowy.inc\";
//polaczenie z baza
$link_id = db_connect();
//$ile zawiera ilosc \"nazw\" kategorii
$query = \"SELECT DISTINCT kategory FROM kategory\";
$i = 0;
{
echo \"<option>\". $rekord['kategory']. \"</option>\"; $array[$i] = $rekord['kategory'];
$i++;
}
echo \" </select>\";
//druga lista na poczatku wyswietla podkategorie pierwszej kategorii
// tak jak w skrypcie który mi \"podales\"
echo \"<select name=\"stage2\" size=\"1\">\";
$query = \"SELECT kategory, podkategory FROM kategory WHERE kategory = '$array[0]' \";
{
echo \"<option>\" . $rekord['podkategory']. \"</option>\"; }
echo \"</p></select>\"; ?>
<input type=\"submit\" name=\"test\" value=\"Wczytaj!\">
//tu się ten skrypt...
<script>
<!--
/*
Double Combo Script Credit
By Website Abstraction (www.wsabstract.com)
Over 200+ free JavaScripts here!
*/
var groups=document.doublecombo.example.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
//i tutaj wygenerowalem kod js tak jak w skrypcie
<?php
for($i = 0; $i < $ile ; $i++)
{
$query = \"SELECT kategory, podkategory FROM kategory WHERE kategory = '$array[$i]' \";
$j = 0;
{
$group[$i][$j] = $rekord['podkategory'];
//tutaj caly pies pogrzebany> generuje to np: group[0][0]=new Option(\"cos\")
echo \"group[\" .$i . \"][\" . $j .\"] = new Option(\" \" . $group[$i][$j]. \" \")n\"; $j++;
}
}
?>
var temp=document.doublecombo.stage2
function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
}
function go(){
location=temp.options[temp.selectedIndex].value
}
//-->
</script>
wszystko dzilala ladnie tylko przy wypisywaniu (na samej gorze) zmienych list,
wyswietla mi tylko
<?php
echo \"example \". $example. \"<br>\"; ?>
a
<?php
echo \"stage \". $stage2; ?>
nie wypisuje. Zauwazylem ze przu drugiej liscie musze na nia kliknac i zaznaczyc wtedy wyswietla... Dlaczego?
PS: chyba to troche zawile...