Moderator |
|
Je hoeft die query maar één keer uit te voeren, want je haalt daarmee al alle resultaten van je GEGEVENS tabel (categorie 'Vakantiehuizen') op.
Elk resultaat wil je waarschijnlijk in een eigen tabel afdrukken, zoals op je Vakantiehuizen.php pagina.
Je kan in die ene query vertellen in welke volgorde je de resultaten van je query wilt hebben.
Stel dat je de resultaten van je query op (alfabetische) volgorde van landlocatie wilt hebben, en in de tweede plaats op (alfabetische) plaatslocatie.
De query wordt dan als volgt:
SELECT * FROM GEGEVENS ORDER BY landlokatie, plaatslokatie
ORDER BY ordert de resultaten standaard in oplopende volgorde.
landlokatie is het eerste argument waarop gesorteerd wordt, plaatslokatie het tweede.
Je code en tabellen zien er dan ongeveer als volgt uit:
<?php
// aanname, er is een verbinding met de database
$query = "SELECT * FROM GEGEVENS ORDER BY landlokatie, plaatslokatie";
res = mysql_query($query) or die("woops: ".mysql_error());
while($row = mysql_fetch_assoc($res)) {
?>
<table border="1">
<tr>
<td><img src="http://www.vakantielokaties.nl/Plaatjes/Foto/<?= $row['ID'] ?>.jpg"></td>
<td>
<b>Titel</b>: <?= $row['titel'] ?><br />
<br />
<b>Land</b>: <?= $row['landlokatie'] ?><br />
<b>Plaats</b>: <?= $row['plaatslokatie'] ?><br />
<b>Capaciteit</b>: <?= $row['capaciteit'] ?><br />
<b>Type</b>: <?= $row['categorie'] ?><br />
<br />
<b>Eigen website</b><br />
<?= $row['url'] ?><br />
</td>
</tr>
</table>
<?php
}
?>
<?php // aanname, er is een verbinding met de database $query = "SELECT * FROM GEGEVENS ORDER BY landlokatie, plaatslokatie"; ?> <table border="1"> <tr> <td><img src="http://www.vakantielokaties.nl/Plaatjes/Foto/<?= $row['ID'] ?>.jpg"></td> <td> <b>Titel</b>: <?= $row['titel'] ?><br /> <br /> <b>Land</b>: <?= $row['landlokatie'] ?><br /> <b>Plaats</b>: <?= $row['plaatslokatie'] ?><br /> <b>Capaciteit</b>: <?= $row['capaciteit'] ?><br /> <b>Type</b>: <?= $row['categorie'] ?><br /> <br /> <b>Eigen website</b><br /> <?= $row['url'] ?><br /> </td> </tr> </table> <?php } ?>
|