andreas> jeg har før rodet med limit og så får jeg også de ti første op, men hvordan laver jeg så de links der går vidre i tabellen? Jeg prøvede noget med $limit+10 men det virkede ikke rigtigt!
Jeg har set lidt på det, men jeg kan ikke få \"knapperne\" til at virke. Den viser de ti første indlæg når man starter scriptet op men så heller ikke mere.
Andreas kan du ikke lige ligge en while løkke ind i dit lille script, jeg tror det er der det går galt. Jeg har rodet med flere forskellige modeller uden at få det til at virke.
<? mysql_pconnect(\"adresse\",\"db-navn\",\"password\") or die(\"Can\'t connect to the SQL-server\"); mysql_select_db(\"tabellen\");
if($action == \"view\") {
/* function for showing the data */ function search_it($name) {
/* some vars */ global $offset,$total,$lpp,$dir; global $table,$html_mail,$admin_name,$admin_mail;
/* select the data to get out of the database */ $query = \"select * from gaestebogen order by dato desc\"; $result = mysql_query($query); $total= mysql_numrows($result);
print \"<CENTER><FONT FACE=\\\"Verdana\\\" SIZE=\\\"-2\\\"><A HREF=\\\"$PHP_SELF.php?action=add\\\" onMouseOver=\\\"window.status=\'Add your name\';return true\\\" onMouseOut=\\\"window.status=\'\';return true\\\" TITLE=\\\"Add your name\\\">(Add your name)</A></FONT></CENTER><br><br>\";
if ($total== 0) { print \"<CENTER>At the moment there are no persons in the guestbook.</CENTER><br><br>\"; }
elseif ($total> 0) {
/* default */ $counter=0; if ($dir==\"\") $dir=\"Next\"; /* Her bestemmes hvor mange indlæg der vises af gangen */ $lpp=5; /* ---------------------------------------------------------------------------------*/ if ($offset==0) $offset=0;
if ($dir==\"Next\") {
if ($total > $lpp) {
$counter=$offset; $offset+=$lpp; $num=$offset;
if ($num > $total) { $num=$total; } }
else { $num=$total; } }
elseif ($dir==\"Previous\") {
if ($total > $lpp) { $offset-=$lpp;
if ($offset < 0) { $offset=0; }
$counter=$offset-$lpp;
if ($counter < 0) $counter=0; $num=$counter+$lpp; }
else { $num=$total; } }
while ($counter < $num) { $j=0; $j=$counter + 1;
/* now really grab the data */ $i1=mysql_result($result,$counter,\"navn\"); $i2=mysql_result($result,$counter,\"mail\"); $i3=mysql_result($result,$counter,\"site\"); $i4=mysql_result($result,$counter,\"text\");
Den er noget forkortet og har kun \'Next\' og \'Prev\' men den virker.
/Reflex
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.