webForumDet fria alternativet
Logga in / Bli medlem

bläddrar inte

PHP

2 svar · 113 visningar · startad av visslaren

Medlem sedan juli 20011 222 inlägg
Frågan#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!

265 ms totalt · 4 externa anrop · v20260731065814-full.0583408b
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)