mysql_connect($hostname, $user, $password) or trigger_error(mysql_error(), E_USER_ERROR);
mysql_select_db($database) or trigger_error(mysql_error(), E_USER_ERROR);
Het script werkt perfect, maar geeft enkel de waarde's die in rij 1 (id=1) staan.
Hoe kan ik ervoor zorgen dat alle rij'en worden weergeven (ongeacht hoe groot de tabel is)?
met een while loop (of hoe dat ook het :P) :)..
<?
$sql = "SElECT * FROM tabel ORDER BY iets ASC/DESC";
$resultaat = mysql_query($sql) OR die ("Kon geen verbinding maken met MySQL");
while ($rij = mysql_fetch_object($resultaat)) {
$iets = htmlspecialchars($rij->iets);
echo "".$iets."";
}
?>
uitleg:
ORDER BY iets ASC/DESC
moet je of ASC weghalen óf DESC (en de / ;) ).
Desc is sorteren op z-y-x, en ASC op alfabet (abc).
iets vervangen door wel rijtje uit de tabel het gesorteerd moet worden.
Gastenboeken worden vaak desc op datum gebruikt, zodat nieuwste boven is.
je $aantal->id is vervangen door me htmlspecialchars verhaaltje..
Rafael, idd ik werk met ie, maar bekijk mijn site's ook vaak met firefox.
De nbsp'tjes heb ik er uit gehaald, en heb een tabel gemaakt waar de gegevens in worden afgedrukt. Maarre moet ik als ik iets html doe steeds php afsluiten, om deze na 1 regel weer aan te zetten? Is het zonder ook niet mogelijk?