HTML interesse |
|
Ik ben nu helemaal in de war.
Ik heb 2 tabellen zie: http://as.4dimension.nl/database.php
Op de site zie je 6 groepen met sommige groepen een drop-down categorie. De site bestaat uit 2 talen; nederlands en engels.
Maar hoe ziet de querie eruit als ik de drop-downs wilt laten tonen van groep 2. Groep/id 2 is Ventilatie en staat op positie 2 na de groep Diversen. In die drop-down moeten aanwezig zijn de categorieën: Brijbaknippels, Kogelbijtnippels, Drinkbakken die horen bij groep 2 gesorteerd op zijn positie 1-2-3.
Dit alles moet afhankelijk zijn van de taal Nederlands of Engels wat $_COOKIE['taal'] is op dat moment.
Ik heb het volgende, maar het werkt niet:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<?php
$sqla = mysql_query("SELECT id, menu FROM ".TBL_NIV1." WHERE taal = '".$_COOKIE['taal']."' ORDER BY positie ASC") or die(mysql_error());
while ($resa = mysql_fetch_object($sqla)) {
echo '<td><a href="?p=groep&id='.$resa->id.'" onmouseover="dropdownmenu.dropit(this,event,\'groep'.$resa->id.'\')" class="dd_button">» '.stripslashes($resa->menu).'</a></td>';
}
?>
</tr>
</table>
<?php
$sqlb = mysql_query("
SELECT ".TBL_NIV2.".id AS id, ".TBL_NIV2.".drop AS drop, ".TBL_NIV2.".groep AS groepid
FROM ".TBL_NIV2.",".TBL_NIV1."
WHERE ".TBL_NIV2.".groep = ".TBL_NIV1.".id
AND ".TBL_NIV1.".taal = '".$_COOKIE['taal']."'
ORDER BY ".TBL_NIV2.".positie ASC
") or die(mysql_error());
while ($resb = mysql_fetch_object($sqlb)) {
echo '<div id="groep'.$resb->groepid.'" class="dd_dropmenudiv">';
echo '<a href="#">'.$resb->drop.'</a>';
echo '</div>';
}
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <?php $sqla = mysql_query("SELECT id, menu FROM ".TBL_NIV1 ." WHERE taal = '".$_COOKIE['taal']."' ORDER BY positie ASC") or die(mysql_error()); echo '<td><a href="?p=groep&id='.$resa->id.'" onmouseover="dropdownmenu.dropit(this,event,\'groep '.$resa->id.'\ ')" class="dd_button">» '.stripslashes($resa->menu).'</a></td>'; } ?> </tr> </table> <?php SELECT ".TBL_NIV2.".id AS id, ".TBL_NIV2.".drop AS drop, ".TBL_NIV2.".groep AS groepid FROM ".TBL_NIV2.",".TBL_NIV1." WHERE ".TBL_NIV2.".groep = ".TBL_NIV1.".id AND ".TBL_NIV1.".taal = '".$_COOKIE['taal']."' ORDER BY ".TBL_NIV2.".positie ASC echo '<div id="groep'.$resb->groepid.'" class="dd_dropmenudiv">'; echo '<a href="#">'.$resb->drop.'</a>'; } ?>
TBL_NIV1 staat voor groep
TBL_NIV2 staat voor categorie
Beide worden vooraf geinclude met define.
Het moet eruit zien als onderstaande HTML code, maar dat is alleen HTML en niet dynamisch:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><a href="?p=hg&id=1" onmouseover="dropdownmenu.dropit(this,event,'groep1')" class="dd_button">» Doseerpompen</a></td>
<td><a href="?p=hg&id=2" onmouseover="dropdownmenu.dropit(this,event,'groep2')" class="dd_button">» Drinkapparatuur</a></td>
<td><a href="?p=hg&id=3" onmouseover="dropdownmenu.dropit(this,event,'groep3')" class="dd_button">» Leidingsystemen</a></td>
<td><a href="?p=hg&id=4" onmouseover="dropdownmenu.dropit(this,event,'groep4')" class="dd_button">» Accessoires</a></td>
<td><a href="?p=hg&id=5" onmouseover="dropdownmenu.dropit(this,event,'groep5')" class="dd_button">» Diversen</a></td>
<td><a href="?p=hg&id=6" onmouseover="dropdownmenu.dropit(this,event,'groep6')" class="dd_button">» Ventilatie</a></td>
</tr>
</table>
<div id="groep1" class="dd_dropmenudiv">
<a href="?p=hg&id=1&cid=2">Dostec - Electromagnetisch</a>
<a href="?p=hg&id=1&cid=1">Dosatron - Wateraangedreven</a>
</div>
<div id="groep2" class="dd_dropmenudiv">
<a href="?p=hg&id=2&cid=4">Onderdeel 2</a>
<a href="?p=hg&id=2&cid=5">Onderdeel 1</a>
</div>
<table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><a href="?p=hg&id=1" onmouseover="dropdownmenu.dropit(this,event,'groep1')" class="dd_button">» Doseerpompen</a></td> <td><a href="?p=hg&id=2" onmouseover="dropdownmenu.dropit(this,event,'groep2')" class="dd_button">» Drinkapparatuur</a></td> <td><a href="?p=hg&id=3" onmouseover="dropdownmenu.dropit(this,event,'groep3')" class="dd_button">» Leidingsystemen</a></td> <td><a href="?p=hg&id=4" onmouseover="dropdownmenu.dropit(this,event,'groep4')" class="dd_button">» Accessoires</a></td> <td><a href="?p=hg&id=5" onmouseover="dropdownmenu.dropit(this,event,'groep5')" class="dd_button">» Diversen</a></td> <td><a href="?p=hg&id=6" onmouseover="dropdownmenu.dropit(this,event,'groep6')" class="dd_button">» Ventilatie</a></td> </tr> </table> <div id="groep1" class="dd_dropmenudiv"> <a href="?p=hg&id=1&cid=2">Dostec - Electromagnetisch</a> <a href="?p=hg&id=1&cid=1">Dosatron - Wateraangedreven</a> </div> <div id="groep2" class="dd_dropmenudiv"> <a href="?p=hg&id=2&cid=4">Onderdeel 2</a> <a href="?p=hg&id=2&cid=5">Onderdeel 1</a> </div>
Zal het kunnen dat je iets met array moet ofzo, wie kan me helpen?
In ieder geval moeten er producten in een dropdown zitten met een id groepx. En dat wil maar niet lukken. Het hoeft niet zozeer dat de tabellen met elkaar moeten communiceren zie ik.
|