PHP gevorderde |
|
<?php
$rShowGuestbook = mysql_query("select * from guestbook ORDER BY id"); // $result slaat nergens op, alles kan een result zijn.
?><textarea name="" cols="30" rows="15" readonly="readonly" wrap="physical">
<?
while($aShowGuestbook = mysql_fetch_assoc($rShowGuestbook))
{
/*
$name = mysql_result($result,$i,"name");
$date = mysql_result($result,$i,"date");
$body = mysql_result($result,$i,"body");
Nergens voor nodig dit.... Zeker niet die aparte variabelen.
*/
?>
<font color="white" size="-1"><b><? echo $aShowGuestbook['name']; ?> </b>wrote:</font><br>
<font color="white" size="-1"> <? echo $aShowGuestbook['body']; ?></font><br><hr>
<?
}
?>
</textarea>
<?php $rShowGuestbook = mysql_query("select * from guestbook ORDER BY id"); // $result slaat nergens op, alles kan een result zijn. ?><textarea name="" cols="30" rows="15" readonly="readonly" wrap="physical"> <? { /* $name = mysql_result($result,$i,"name"); $date = mysql_result($result,$i,"date"); $body = mysql_result($result,$i,"body"); Nergens voor nodig dit.... Zeker niet die aparte variabelen. */ ?> <font color="white" size="-1"><b> <? echo $aShowGuestbook['name']; ?> </b>wrote:</font><br> <font color="white" size="-1"> <? echo $aShowGuestbook['body']; ?></font><br><hr> <? } ?> </textarea>
Denk aub ook aan:
- Een query die kan mislukken (doe dit met if/else en NIET met or die!!)
- Input waar HTML in zit (htmlspecialchars())
- Als er 0 results zijn, zal mysql_fetch_assoc() niets doen... Kan zijn dat dit iets uitmaakt.
- Dat je font-tags niet binnen een textarea kan gebruiken.. Hoop wel dat je dit door hebt (je krijgt dan gewoon HTML te zien in de textarea).
- Dat je bijna nooit een SELECT * wilt doen, omdat je vaak niet alle velden nodig hebt... |