Na sucho w php nie mam problemu z tym, jednak w ZF męczę się już tym trochę. Może pokaże pliki jak to u mnie wygląda w php
select.js
function album(str) { if (str=="") { document.getElementById(category).innerHTML=""; return; } if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else { // code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById(category).innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","getcategory.php?q="+str,true); xmlhttp.send(); }
getcategory.php
<?php $q=$_GET["q"]; if (!$con) { } $sql = "SELECT * FROM categories_gallery WHERE album = $q and category = 0"; <option value="<?=$row['id']?>"><?=$row['name']?></option> <?php } ?>
index.php
<?php if (!$con) { } $sql = 'SELECT * FROM categories_gallery WHERE album = 0 and category = 0'; ?> <html> <head> <title>select</title> <script type="text/javascript" src="select.js"></script> </head> <body> <form> <select id="album" name="album" onchange="album(this.value)"> <option value="">Album</option> <option value="<?=$row['id']?>"><?=$row['name']?></option> <?php } ?> </select> <select id="category" name="category"> <option value="">Kategoria</option> </select> </form> </body> </html>