/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Problemer med udtræk fra database
Fra : Alexander P.


Dato : 29-08-05 20:35

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&aelig;ste</a>";

} else {

$naeste_nav = "<span
class=\"doedt-link\">N&aelig;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&aelig;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

 
 
Jacob Atzen (29-08-2005)
Kommentar
Fra : Jacob Atzen


Dato : 29-08-05 20:54

On 2005-08-29, Alexander P <awpdk@hotmail.com> wrote:
> 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

[snippet en bunke kode]
> $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";

Det ser ikke ud som om $antal_ad_gangen er sat til noget, kan det passe?

--
Med venlig hilsen
- Jacob Atzen

Alexander P. (29-08-2005)
Kommentar
Fra : Alexander P.


Dato : 29-08-05 21:47

Jo, du har sku' ret, derfor det ikke virkede, jeg siger tak for dit hurtige
svar :)

-/ap

--
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

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408928
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste