Jeg har nu løst det. Det var bare en tastefejl i koden. Min egen fejl. Men
det virker stadig ikke, fordi nu er der en anden fejl. I kan se her:
http://www.webweaver.dk/guestbook.php
Hvis I prøver at klikke de "Næste 10" linket, kommer I bare frem til en
404, i stedet for at få vist de næste 10 beskeder i gæstebogen. Jeg ved
ikke rigtig hvad der er problemet.
I får lige den nye kode igen:
<?
$e = isset($_GET['e'])?$_GET['e']:"";
$a = 10 * $e;
$b = $a + 10 - $e * 10;
$c = $e - 1;
$d = $e + 1;
$db = mysql_connect("********", "**********", "**********");
mysql_select_db("************", $db);
if($_POST['skriv']) {
$besked = nl2br(htmlentities($_POST['besked']));
$dato = strftime("%d/%m-%Y %T", time());
$ip = $_SERVER["REMOTE_ADDR"];
mysql_query("INSERT INTO guestbook (navn, email, dato, ip, besked)
VALUES ('$_POST[navn]','$_POST[email]','$dato','$ip','$besked')");
}
?>
<?
$foresp = mysql_query("SELECT * FROM guestbook");
$total = mysql_num_rows($foresp);
$pages = $total / 10;
if($e + 1 < $pages OR $d=="$pages"){
$next = "<a class=\"guestbook\" href=\"guestbook.php&e=$d\">Næste 10
>></a>";
}
if($e - 1 < $pages AND $e){
$prev = "<a class=\"guestbook\" href=\"guestbook.php&e=$c\"><< Forrige
10</a>";
} else {
$prev = "<< Forrige 10";
}
if($d > $pages){
$next = "Næste 10 >>";
}
$foresp = "SELECT * FROM guestbook order by nr DESC LIMIT $a,$b";
$result = mysql_query($foresp) or die(mysql_error());
while($data = mysql_fetch_array($result)){
echo "<table class=\"guestbook_boks\" cellpadding=\"3px\">";
echo "<tr><td class=\"guestbook\" width=\"50%\" align=\"left\">";
echo "Fra: <a class=\"guestbook\"
href=\"mailto:".$data['email']."\">".$data['navn']."</a></td>";
echo "<td class=\"guestbook\" width=\"50%\"
align=\"right\"><b>".$data['dato']."</b></td></tr>";
echo "<tr><td colspan=\"2\"><img
src=\"
http://www.webweaver.dk/billeder/guestbook_linie.gif\" width=\"100%\"
height=\"1px\" alt=\"\"></td></tr>";
echo "<tr><td colspan=\"2\" class=\"guestbook\" align=\"left\"
valign=\"top\">".$data['besked']."</td></tr>";
echo "</table>";
echo "<p>";
}
?>
<div align="center">
<?
echo "<p class=\"guestbook\">\n$prev ][ $next\n</p>";
?>
</div>
Håber I kan hjælpe! På forhånd tak
Mvh. Lasse Jensen
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials