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?

Reageren