Kan i fortælle mig hva jeg gør forkert
Hej eksperterJeg har en lille gæstebog hvor jeg har været ved at prøve at lave den så der kun vises et antal beskeder af gangen (10 pr page)
men jeg får en fejl :S
her er koden:
<html>
<head>
<LINK href="scoll1.css" type=text/css rel=stylesheet>
<meta http-equiv="Content-Language" content="da">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Gæstebogen</title>
</head>
<body>
<?php
$db = mysql_connect("host", "user", "pass");
mysql_select_db("database",$db);
/* Antallet af poster vi ønsker vist på hver side */
$pr_side = 5;
$antal = mysql_result(mysql_query("SELECT COUNT(*) FROM indlaeg"),0) or die(mysql_error());
/* Hvis visfra-variablen ikke findes i URL-feltet og den ikke er et nummer og den er større end antallet i databasen, så sættes den til 0, ellers sættes den til værdien fra URL feltet */
$vis_fra = (isset($_GET["visfra"]) && is_numeric($_GET["visfra"]) && $_GET["visfra"] < $antal) ? $_GET["visfra"] : 0;
/* Vi laver et database udtræk med limit, så den kun hiver det rigtige antal ud fra tabellen, husk at ændre ‘table’ til dit eget tabelnavn */
$query = mysql_query ("SELECT * FROM indlaeg ORDER BY id DESC limit $vis_fra, $pr_side ,$db") or die(mysql_error());
while ($myrow = mysql_fetch_row($query)) {
?>
Navn: <? echo $myrow[1] ?>
<br>
<? echo "E-mail: <A HREF=\"mailto:$myrow[2]\">$myrow[2]</A>"; ?>
<br>
<? echo "WWW: <a href=\"$myrow[3]\" target=\"_Blank\">$myrow[3]</a>"; ?>
<br>
Besked: <? {
$besked = $myrow['4'];
$besked = str_replace(":D", "<img src=\"smilie/icon_biggrin.gif\">", $besked);
$besked = str_replace(":S", "<img src=\"smilie/icon_confused.gif\">", $besked);
$besked = str_replace(":8", "<img src=\"smilie/icon_cool.gif\">", $besked);
$besked = str_replace(":cr", "<img src=\"smilie/icon_cry.gif\">", $besked);
$besked = str_replace(":¨", "<img src=\"smilie/icon_eek.gif\">", $besked);
$besked = str_replace(":e", "<img src=\"smilie/icon_evil.gif\">", $besked);
$besked = str_replace("!", "<img src=\"smilie/icon_exclaim.gif\">", $besked);
$besked = str_replace(":i", "<img src=\"smilie/icon_idea.gif\">", $besked);
$output = str_replace(":l", "<img src=\"smilie/icon_lol.gif\">", $besked);
$besked = str_replace(":[", "<img src=\"smilie/icon_mad.gif\">", $besked);
$besked = str_replace(":|", "<img src=\"smilie/icon_neutral.gif\">", $besked);
$besked = str_replace("?", "<img src=\"smilie/icon_question.gif\">", $besked);
$besked = str_replace(":r", "<img src=\"smilie/icon_razz.gif\">", $besked);
$besked = str_replace(":f", "<img src=\"smilie/icon_redface.gif\">", $besked);
$besked = str_replace(":re", "<img src=\"smilie/icon_rolleyes.gif\">", $besked);
$besked = str_replace(":(", "<img src=\"smilie/icon_sad.gif\">", $besked);
$besked = str_replace(":)", "<img src=\"smilie/icon_smile.gif\">", $besked);
$besked = str_replace(":O", "<img src=\"smilie/icon_surprised.gif\">", $besked);
$besked = str_replace(":tw", "<img src=\"smilie/icon_twisted.gif\">", $besked);
$besked = str_replace(";)", "<img src=\"smilie/icon_wink.gif\">", $besked);
echo $besked;
}
?>
<br>
<hr>
<?
}
?>
<?
/* Der undersøges om der skal udskrives et ”forrige side”-link, er dette tilfældet udskrives linket */
if ($vis_fra > 0) {
$back= $vis_fra - $pr_side;
echo "<a href='$_SERVER[PHP_SELF]?visfra=$back'>Forrige</a> ";
}
$page = 1;
/* Alle siderne udskrives så man med et klik kan få resultaterne fra fx 90-100 */
for ($start = 0; $antal > $start; $start = $start + $pr_side) {
if($vis_fra != $page * $pr_side - $pr_side) {
echo "<a href='$_SERVER[PHP_SELF]?visfra=$start'>$page</a> ";
} else {
echo $page." ";
}
$page++;
}
/* Der undersøges om der skal udskrives et ”næste side”-link, er dette tilfældet udskrives linket */
if ($vis_fra < $antal - $pr_side) {
$next = $vis_fra + $pr_side;
echo " <a href='$_SERVER[PHP_SELF]?visfra=$next'>Næste</a>";
}
?>
</body>
</html>
jeg får denne fejl :
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #2' at line 1
på forhånd tak
mvh th1
