Dit is mijn script:


<?
$q = "SELECT * FROM gastenboek ORDER BY id DESC";
$a = mysql_query($q) or die(mysql_error());

while($r = mysql_fetch_assoc($a))
{
echo $r['naam'],"</br>",$r['bericht'];
echo "<hr>";
echo "</br>";
}

?>

Nou mag hij maar totaal 50 berichten tonen, anders word de pagina te land
Wie kan mij helpen?
Alvast bedankt!

SELECT *
FROM gastenboek
ORDER BY id DESC
LIMIT 0,50

En hoe zorg je dat de hr's om en om een andere kleur zijn????
Dat blijft het duidelijker!
Jan Koehoorn had daar een mooie oplossing voor:


<style>
tr.bg0 {
background: #FAFAFA;
}
tr.bg1 {
background: #E7E7E7;
}
</style>

<?php
// tr's om en om
$bg = 0;

while (blablabla) {
$bg ^= 1;
echo '<tr class="bg'.$bg.'">';
}
?>
Dus het script word zo:
<style>
tr.bg0 {
background: #FAFAFA;
}
tr.bg1 {
background: #E7E7E7;
}
</style>
<?
$bg = 0;



$q = "SELECT * FROM gastenboek ORDER BY id DESC";
$a = mysql_query($q) or die(mysql_error());

while($r = mysql_fetch_assoc($a))
{
echo $r['naam'],"</br>",$r['bericht'];
echo "<hr>";
echo "</br>";
$bg ^= 1;
echo '<tr class="bg'.$bg.'">';
}

?>
Nou, dat werkt niet,,,

Hoe moet het dan????

Kben nog een nooob dus je moet me beetje helpe
Het stukje tussen de style tags is css. Dat zul je in de head moeten plaatsen:


<html>
<head>
<style type="text/css">
<!-- Hier je CSS code -->
</style>

<body>
<!-- Hier je pagina met php code -->
</body>

</html>


ps. Zoek ook even op het forum, er zijn al aardig wat topics met verschillende oplossingen voor dit punt...
pps. Als je dit stukje in op meerdere pagina's wilt plaatsen, is het wellicht slimmer om de css in een apart bestandje te plaatsen.
Dat snap ik wel
maar hoe m'n totale pagina dr nou uit meot zien kwa code niet!
Sorry voor DP

<?
$q = "SELECT * FROM gastenboek ORDER BY id DESC";
$a = mysql_query($q) or die(mysql_error());

while($r = mysql_fetch_assoc($a))
{
echo $r['naam'],"</br>",$r['bericht'];
echo "<hr>";
echo "</br>";
}

?>

Bij dat laten zien moet die <hr> die daar staat om en om een kleur zijn, dus bijv geele lijn, dan je post, blauwelijn,danjepost,gele lijn

Snappie
CSS:

<style type="text/css">
hr.bg0 {
	background-color:#0000FF;
	color:#0000FF
}
hr.bg1 {
	background-color:#FFFF00;
	color:#FFFF00;
}
</style>


Je kunt ze dus gewoon met behulp van css opmaken ;)
Aanvulling: <hr>'s opmaken met CSS is een beetje tricky. Internet Explorer doet namelijk moeilijk. De enige mij bekende manier die ook in IE werkt is deze:

hr {
	color: #fff; /* voor IE */
	background-color: #fff;
	border: 0;
	height: 1px;
}

Reageren