juiste onderverdeling van categoriën weergeven.
Ik ben echt nog niet helemaal vertrouwd met de php taal en heb een probleem dat ik maar niet opgelost krijg.
volgende schets; Ik ben bezig met een site voor een wijnhandel, nu heb ik een pagina waar alle wijnen uit de database gehaald worden en waar deze perfect worden weergegeven met de hoofding "alle wijnen" (dat buiten de whilelus staat) maar nu komt eigenlijk het probleem,
ik wil nu dat deze wijnen ook worden weergegeven met bv: hoofding "rood" dan alle rode wijnen, dan hoofding "wit" en alle wijnen enz. voor alle verschillende categorieën, en dit lukt mij niet omdat ik in die while lus zit.
om een ideetje te geven kan je eventueel eens op deze pagina kijken en dan snap je wel wat ik bedoel.
http://www.wijnhuis-smaak.be/wijnselectie.php
dit is de query die wordt uitgevoerd om eerst alle wijnen uit de database te halen en allemaal weer te geven.
if ($_GET["all"]){
$gegeven = $_GET["all"];
echo'<tr class="wijnen_hoofding"style="background-color: #fffffff">';
if ($gegeven==all) {
$gegeven="Alle Wijnen";
echo "$gegeven";}
echo'</tr>';
echo'<br><br><br>';
$myDb->connect();
$sql = "SELECT * FROM
winelist, winemakers
WHERE(winelist.winemakerid=winemakers.id)
ORDER BY winename_main, winename_sub, wineyear ASC";
$query = mysql_query($sql) or die("Query mislukt: " . mysql_error());
$myDb->close();
while ($rij = mysql_fetch_array($query)){
include 'includes/printwijn.inc.php';
---------------------------------------------------------------------
en dit is printwijn.inc.php;
<td width="5%" valign="top">
</td>
<td width="20%" valign="top" >
<a href="wijn_detail.php?id=" alt="Meer info over deze wijn" title="Meer info over deze wijn" class="a">
</a><br />
<i></i><br/>
<a alt="Meer info over deze wijnmaker" title="Meer info over deze wijnmaker"
href="makerinfo.php?winemaker=" class="a">
</a><p>
</td>
<td width="8%" valign="top">
</td>
<td width="5%" valign="top">
cl.
</td>
</tr>
-------------------------------------------------------------------------------
Hopelijk kan iemand mij hier bij helpen, zit helemaal vast,
alvast bedankt.
Frank.
Categorie 1
Artikel 1
Artikel 2
Artikel 3
Categorie 2
Artikel 4
Artikel 5
Artikel 6
enz
Punt is vaak, dat zowel de naam van de categorie als de naam van het artikel uit dezelfde resultset komen. Wil je dit dus binnen 1 while lus oplossen, dan doe je bijvoorbeeld:
Code (php)
Misschien moet je mijn voorbeeld even goed bestuderen voor je doorhebt wat er gebeurt, maar volgens mij is dit wat je bedoelt.
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
Dit is inderdaad wat ik bedoel, met deze info ben ik er zeker uit!
groetjes.