http://webmaster.helion.pl/kurshtml/skrypt/doubmenu.htm
i przerabiam go na php i mysql sugerowałem się już wcześniej przedstawionym opisem na forum ale tam chyba nie udało się rozwiązać problemu:
wuwala mi cały czas alert js 'temp.options' jest pusty lub nie jest obiektem
oto kod:
echo '<?xml version="1.0" encoding="iso-8859-2"?\>'; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /> <meta http-equiv="reply-to" content="Adres_e-mail" /> <meta name="generator" content="WebSite PRO 4.2" /> <meta name="author" content="Autor_dokumentu" /> <meta name="description" content="Opis" /> <title>Bez Tytułu</title> </head> <body> <form name="doublecombo"> <?php $result = mysql_query("SELECT * FROM {$pr}ogloszenia_dzial WHERE naleznosc_kat='0' and widzialnosc_kat='1' ORDER BY nazwa_kat ;") OR DIE (mysql_error()); ?> <select name="example" size="1" onChange="redirect(this.options.selectedIndex)"> <?php echo ' <option value="'.$row['id_kat'].'">'.$row['nazwa_kat'].'</option> '; } ?> </select> <select name="stage2" size="1"> <? $result1 = mysql_query("SELECT * FROM {$pr}ogloszenia_dzial WHERE naleznosc_kat='0' and widzialnosc_kat='1' ORDER BY nazwa_kat LIMIT 1") OR DIE (mysql_error()); $result2 = mysql_query("SELECT * FROM {$pr}ogloszenia_dzial WHERE naleznosc_kat='$row1[id_kat]' and widzialnosc_kat='1' ORDER BY nazwa_kat") OR DIE (mysql_error()); } ?> </select> </form> <?php echo ' <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() '; $xl=0; $result3 = mysql_query("SELECT * FROM {$pr}ogloszenia_dzial WHERE naleznosc_kat='0' and widzialnosc_kat='1' ORDER BY nazwa_kat") OR DIE (mysql_error()); ++$xl; $x2; $result4 = mysql_query("SELECT * FROM {$pr}ogloszenia_dzial WHERE naleznosc_kat='$row3[id_kat]' and widzialnosc_kat='1' ORDER BY nazwa_kat"); ++$x2; echo " group['".$row3['id_kat']."']['".$row4['id_kat']."']= new Option('".$row4['nazwa_kat']."','".$row4['id_kat']."') "; } } echo ' 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> ';