Nieuw lid |
|
De eerste mysql query werkt perfect, maar met de 2e heb ik wel wat problemen.
De bedoeling is dat er subgroepjes worden gevormd onder de kopjes "leverancier", dat gebeurt perfect in de eerste query.
Maar de 2e query laat alle resultaten zien, terwijl die eigenlijk alleen die moet laten zien die onder "zijn" "kopje" hoort.
voorbeeldje:
$gevraagd = eiken;
hiermee laat hij alle prod_leveranciers zien die "eiken" in hun assortiment hebben.
De eerste query verdeelt netjes de leveranciers op en echoed ze in apparte tabellen in mn pagina.
De tweede query zou dan ALLEEN het assortiment eiken moeten laten zien van desbetreffende leverancier, dat doet hij dus niet, hij laat alles zien wat hij in zn assortiment heeft.
Iemand een idee waar ik de mist in ga ?
zooitje html
<?php
$gevraagd = addslashes($_GET['gezocht']);
$qGetTypes = mysql_query("SELECT DISTINCT prod_leverancier FROM online_parket WHERE
prod_leverancier LIKE '%".$gevraagd."%' OR
prod_naam LIKE '%".$gevraagd."%' OR
prod_type LIKE '%".$gevraagd."%' OR
prod_houtsoort LIKE '%".$gevraagd."%' OR
prod_afwerking LIKE '%".$gevraagd."%' OR
prod_onzeprijs LIKE '%".$gevraagd."%' ORDER BY ".$sorterenOp) or (mysql_error());
while ($aType = mysql_fetch_array($qGetTypes)){
?>
zooitje html
<?php
//hier gaat het ergens fout, hij laat alles zien in het assortiment ipv alleen wat er gezocht werd
$qGetOther = mysql_query("SELECT * FROM online_parket WHERE
prod_leverancier = '".$aType['prod_leverancier']."'
ORDER BY ".$sorterenOp) or (mysql_error());
while ($aOther = mysql_fetch_array($qGetOther)) {
$id = $aOther['id'];
$leverancier = htmlentities($aOther['prod_leverancier'], ENT_QUOTES);
$url = htmlentities($aOther['prod_url'], ENT_QUOTES);
$naam = htmlentities($aOther['prod_naam'], ENT_QUOTES);
$type = htmlentities($aOther['prod_type'], ENT_QUOTES);
$houtsoort = htmlentities($aOther['prod_houtsoort'], ENT_QUOTES);
$afwerking = htmlentities($aOther['prod_afwerking'], ENT_QUOTES);
$onzeprijs = htmlentities($aOther['prod_onzeprijs'], ENT_QUOTES);
$adviesVKprijs = htmlentities($aOther['prod_adviesVKprijs'], ENT_QUOTES);
$comment = htmlentities($aOther['prod_comment'], ENT_QUOTES);
}
}
?>
zooitje html <?php $qGetTypes = mysql_query("SELECT DISTINCT prod_leverancier FROM online_parket WHERE prod_leverancier LIKE '%".$gevraagd."%' OR prod_naam LIKE '%".$gevraagd."%' OR prod_type LIKE '%".$gevraagd."%' OR prod_houtsoort LIKE '%".$gevraagd."%' OR prod_afwerking LIKE '%".$gevraagd."%' OR prod_onzeprijs LIKE '%".$gevraagd."%' ORDER BY ".$sorterenOp) or (mysql_error()); ?> zooitje html <?php //hier gaat het ergens fout, hij laat alles zien in het assortiment ipv alleen wat er gezocht werd $qGetOther = mysql_query("SELECT * FROM online_parket WHERE prod_leverancier = '".$aType['prod_leverancier']."' $id = $aOther['id']; $leverancier = htmlentities($aOther['prod_leverancier'], ENT_QUOTES ); $houtsoort = htmlentities($aOther['prod_houtsoort'], ENT_QUOTES ); $afwerking = htmlentities($aOther['prod_afwerking'], ENT_QUOTES ); $onzeprijs = htmlentities($aOther['prod_onzeprijs'], ENT_QUOTES ); $adviesVKprijs = htmlentities($aOther['prod_adviesVKprijs'], ENT_QUOTES ); $comment = htmlentities($aOther['prod_comment'], ENT_QUOTES ); } } ?>
Bedankt alvast
|