Jeg har problemer med udtræk i min database jeg får følgende
fejl, og er helt blank på området:
Kunne ikke udføre: select id, navn, epost, date_format(tid,
'%e/%c %Y, %H:%i') as tiden, besked from spunke_gb order by tid
desc limit 0,
Fejlen er: 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 '' at line 1
kildekoden til gbog.php er:
<html>
<head>
</head>
<body>
<h1>Tagwall</h1>
<form action="gem.php" method="post">
<table border="0" cellpadding="5" cellspacing="0">
<tr><td align="right"><div
id="default">Navn:</div></td><td><input type="text"
name="navn"></td></tr>
<tr><td align="right"><div
id="default">E-Mail:</div></td><td><input type="text"
name="epost"></td></tr>
<tr><td align="right" valign="top"><div
id="default">Besked:</div></td><td><textarea cols="25" rows="8"
name="besked"></textarea></td></tr>
<tr><td></td><td><input type="image" src="images/tag.jpg"
border="0"></td></tr>
</table>
</form>
<hr>
<br>
<?php
require("mysql.php");
if(is_array($HTTP_GET_VARS)) {
$start_nr = $HTTP_GET_VARS['start_nr'];
} elseif (is_array($_GET)) {
$start_nr = $_GET['start_nr'];
}
if(!$start_nr || $start_nr < 0) {
$start_nr = 0;
}
$sql = "select id, navn, epost, date_format(tid, '%e/%c %Y,
%H:%i') as tiden, besked from spunke_gb order by tid desc limit
$start_nr, $antal_ad_gangen";
$taeller_sql = "select count(*) as antal from spunke_gb";
aabn_forbindelse_og_vaelgdb();
$resultat = sql_spoerg_og_faa_svar($sql);
$optaelling = sql_spoerg_og_faa_svar($taeller_sql);
luk_forbindelse();
extract($optaelling[0]);
if($antal > ($start_nr + $antal_ad_gangen)) {
$naeste_start_nr = $start_nr + $antal_ad_gangen;
$naeste_nav = "<a
href=\"$PHP_SELF?start_nr=$naeste_start_nr\">Næste</a>";
} else {
$naeste_nav = "<span
class=\"doedt-link\">Næste</span>";
}
if($start_nr > 0 && ($start_nr - $antal_ad_gangen) < $antal) {
$forrige_start_nr = $start_nr - $antal_ad_gangen;
$forrige_nav = "<a
href=\"$PHP_SELF?start_nr=$forrige_start_nr\">Forrige</a>";
} else {
$forrige_nav = "<span class=\"doedt-link\">Forrige</span>";
}
$nav = "<table width=\"$tabel_bredde\" border=\"0\"
cellpadding=\"5\" cellspacing=\"0\">
<tr><td align=\"left\" width=\"33%\">$forrige_nav</td>
<td align=\"center\" width=\"34%\"><a
href=\"skriv.php\">Skriv</a></td>
<td align=\"right\" align=\"33%\">$naeste_nav</td></tr>
</table>";
echo "$nav <p />";
if(count($resultat) < 1) {
echo "Der er ingen indlæg i gBogen";
} else {
for($i=0;$i<count($resultat);$i++) {
extract($resultat[$i]);
$besked = stripslashes($besked);
$navn = stripslashes($navn);
$epost = stripslashes($epost);
if($html_p != "t") {
$navn = htmlentities($navn);
$epost = htmlentities($epost);
$besked = htmlentities($besked);
}
$besked = nl2br($besked);
if(ereg("@", $epost)) {
$navn = "<a href=\"mailto:$epost\">$navn</a>";
}
?>
<table width="<?php echo $tabel_bredde; ?>" cellpadding="1"
cellspacing="0" border="0">
<tr><td class="gbog-baggrund" width="100%"
align="center">
<table border="0" cellpadding="8" cellspacing="0"
width="100%">
<tr><td class="gbog-top" width="100%">Skrevet af:
<strong><?php echo $navn; ?></strong>, <?php echo $tiden;
?></td></tr>
</table>
</td></tr><tr><td class="gbog-baggrund" align="center"
width="100%">
<table border="0" cellpadding="8" cellspacing="0"
width="100%">
<tr><td class="gbog-bund" width="100%">
<?php echo $besked; ?>
<p align="right"><a class="slet" href="<?php echo
"slet.php?id=$id&start_nr=$start_nr"; ?>">slet</a></p></td></tr>
</table>
</td></tr>
</table><p />
<?php
}
echo $nav;
}
?>
</body>
</html>
--
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