Met een simpele database ben ik resultaten aan het categoriseren. Ik ben een aardig eind op weg.
Met de code:
<?php
$connectID = mysql_connect("localhost", "root", "1234");
if (mysql_select_db("voedsel", $connectID) !=FALSE)
// add the new information into the database
$result = mysql_query("Select soort.soort_id, soort.soort_naam, producten.naam, producten.naam2 FROM soort, producten WHERE soort.soort_id = producten.soort_id ORDER BY soort.soort_naam", $connectID);
?>
<H1>Overzicht</H1><BR><BR>
<TABLE BORDER="1">
<?php
// loop door de resultaten heen, haal ze op en zet ze in een variabele
$s=0;
$n="";
while ( $row =mysql_fetch_array ($result)) {
if ($s!=$row ["soort_id"]){
echo "<tr><td><b>".$row ["soort_id"]."</b></td></tr>\n";
echo "<tr><td><b>".$row ["soort_naam"]."</b></td></tr>\n";
}
$s =$row ["soort_id"];
$n =$row ["naam"];
$n2 =$row ["naam2"];
echo "<tr><td><b>$n</b></td></tr>\n";
echo "<tr><td><b>$n2</b></td>\n";
}
echo "</TR>
</TABLE>" ;
// Verbinding met de database sluiten
mysql_close($connectID);
?>
Krijg ik het resultaat:
2
fruit
appel
elstar
appel
golden delicious
banaan
perzik
nectarine
1
groente
aardappel
biet
suikerbiet
biet
rodebiet
wortel
Wat ik als resultaat zou willen hebben is
2
fruit
appel
elstar
golden delicious
banaan
perzik
nectarine
1
groente
aardappel
biet
suikerbiet
rodebiet
wortel
Een heel klein verschil maar ik kom er 1,2,3 niet uit :-(
Iemand hulp geboden?
520 views