Ik ben bezig met een select die hij uit de datebase haalt als je catogorien selecteert om hij daar bij de juiste subcats selecteren! hoe doe ik dit noou?


Ik heb dit nu al gemaakt maar mij lukt het niet, omdat ik niet echt thuis ben in js

Code:
<script type="text/javascript">
<!--
function show()
{
 {if(document.FORMNAAM.cat.options[1].selected)
  {
document.getElementById('rasHorde1').style.display = 'block';
document.getElementById('rasAlliance1').style.display = 'none';
document.getElementById('niets').style.display = 'none';
}

else
 {if(document.FORMNAAM.cat.options[2].selected)
  {
document.getElementById('niets').style.display = 'none';
document.getElementById('rasAlliance1').style.display = 'block';
document.getElementById('rasHorde1').style.display = 'none';
  }
 }
 }
}
-->
</script>
<?php
include_once 'include/config.inc.php';

echo '<form action="?page=leden/aanmelden" method="post" name="FORMNAAM">
      <select name="cat" onchange="show()">
      <option value="0">Selecteer categorie</option>';
      $list_query = mysql_query("SELECT * FROM cat ORDER BY onderwerp");
      while ($list = mysql_fetch_assoc($list_query)){
echo '<option value="'.$list['id'].'">'.$list['onderwerp'].'</option>';
      }
echo '</select> <font color="#FF0000">*</font>
      <div id="rasHorde1" style="display:none;"><select name="subcat">
      <option value="0">Selecteer subcategorie</option>';
      $list_query = mysql_query("SELECT * FROM cat WHERE id=''");
      while ($list = mysql_fetch_assoc($list_query)){
      $lijst_query = mysql_query("SELECT * FROM subcat WHERE catid='".$list['id']."' ORDER BY onderwerp");
      while ($lijst = mysql_fetch_assoc($lijst_query)){
echo '<option value="'.$lijst['id'].'">'.$lijst['onderwerp'].'</option>';
      }
      }
echo '</select> <font color="#FF0000">*</font></div>
      <div id="niets" style="display:block;"><select name="subcat">
      <option value="0">Selecteer subcategorie</option>
      </select> <font color="#FF0000">*</font></div>
      </form>';

?>

Reageren