bläddrar inte

PHP

2 svar · 115 visningar · startad av visslaren

Medlem sedan juli 20011 222 inlägg
Trådstart#1

nån som kan hjälpa mig? den här koden är en bläddrar funktion. första sidan fungerar perfekt, men när man trycker på nästa så är det tomt. även fast det finns mer som ska fram..

if (isset($posts)) {
}
else {
$posts=0;
}
$länk= @mysql_connect();
$db=mysql_select_db("spelbasen_net");
$tmp=$posts;
$showPosts = $posts;
$sqlcnt="SELECT count(id) FROM comments WHERE cto='$id'";
$result = mysql_query("$sqlcnt"); 
$radcnt=mysql_fetch_row($result);
$cntr=$radcnt[0];
$antalPoster =6;
$sql="SELECT name, comment, datum FROM comments WHERE cto='$id' ORDER BY id desc LIMIT " . $showPosts . "," . $antalPoster. "";
$result = mysql_query("$sql"); 
echo("<table cellpadding=0 cellspacing=0 border=0 width=365>");
$i=0;
while($i<6 and $rad=mysql_fetch_row($result)) { 
echo "<tr><td width=365><span class=smallhead>".$rad[0]."</span> -- ".$rad[2]."</td></tr><tr><td width=365><span class=smallhead>kommentar:</span>&nbsp;".$rad[1]."</td></tr><tr><td width=365><img src=grafik/transp.gif width=365 height=1><br><br></td></tr>";
$i++;
}
echo("</table>");
$summa=$cntr-$tmp;
$tmpy=$tmp-6;
$tmpx=$tmp+6;

mysql_close($länk);
if ($cntr>6) {
if ($summa<=6) {
echo "<a href=\"" . $PHP_SELF . "?posts=" . $tmpy . "\">Bakåt</a> &#0124; <span class=inactive>Nästa</span>";
}
elseif ($tmpx>6) {
echo "<a href=\"" . $PHP_SELF . "?posts=" . $tmpy . "\">Bakåt</a> &#0124; <a href=\"" . $PHP_SELF . "?posts=" . $tmpx . "\">Nästa</a>";
}elseif ($summa>6) {
echo "<span class=inactive>Bakåt</span> &#0124; <a href=\"" . $PHP_SELF . "?posts=" . $tmpx . "\">Nästa</a>";
}
}
Medlem sedan apr. 2001762 inlägg
#2

Måste du inte skicka med variabeln $id också när du klickar på "Nästa" och "Bakåt" ? ...
Fast iofs. då borde väl kanske alla poster visas eftersom inte $id är nåt..
eller så är jag helt ute och cyklar..

Eller $PHP_SELF kanske innehåller $id variabeln..
Har ju bara hållt på med PHP och mySQL i 2 månader.. men det går framåt :)

Medlem sedan juli 20011 222 inlägg
#3

gaaaaaaah!!! vad enkelt felet var! tackar. att jag inte tänkte på att jag glömt skicka med id! :)
tack, du har räddat mitt skin!

270 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)