Tha_Zaynt Skrevet 2. oktober 2004 Del Skrevet 2. oktober 2004 (endret) Etter at jeg moddet litt på paging-scriptet mitt (det som ligger på sindre.com) funker det ikke lenger.. Jeg bruker det til å vise nyhetene på en side, og den viser korrekt antall nyheter pr. side osv, men selve "paging-menyen" under kommer ikke frem. Det funka fint før, men som sagt etter at jeg modda litt på det i går slutta det å funke..Noen som kan være så snille å hjelpe meg å finne ut hvor feilen ligger? <link href="style.css" rel="stylesheet" type="text/css"> <? class Paging { var $x; var $display = 3; //antall poster per side var $XX = '<br>Ingen resultater funnet<br>'; var $counter, $number, $pages, $i, $query2,$query, $result2, $result, $num_record; function DoPaging($startrow, $prevrow, $nextrow) { $global_db = mysql_connect('localhost', '*****', '****'); mysql_select_db('news', $global_db); $this->Query = "SELECT * FROM nyhet LIMIT 1"; $this->result = mysql_query($this->Query); $this->num_record = mysql_num_rows($this->result); if (empty($startrow)) { $startrow=0; } $this->Query2 = "SELECT * from nyhet ORDER BY ID DESC LIMIT $startrow, $this->display"; $this->result2 = mysql_query($this->Query2); $this->counter = 0; $this->number = mysql_num_rows($this->result2); $this->i = 0; $teller = 0; if ($this->number == 0) : print("<br><center><P><b>Det er mest sannsynlig ingen poster registrert i denne kategorien.</b></p></center>"); elseif ($this->number > 0) : while ($this->i < $this->number): $tittel = mysql_result($this->result2,$this->i,"tittel"); $navn = mysql_result($this->result2,$this->i,"navn"); $nyhet = mysql_result($this->result2,$this->i,"nyhet"); $dato = mysql_result($this->result2,$this->i,"dato"); $id = mysql_result($this->result2,$this->i,"id"); $URL = mysql_result($this->result2,$this->i,"URL"); $SmileyDir = "smileys"; $nyhet = str_replace("X(","<img src=\"$SmileyDir/angry.gif\" alt=\"\">",$nyhet); $nyhet = str_replace(":f","<img src=\"$SmileyDir/flirt.gif\" alt=\"\">",$nyhet); $nyhet = str_replace(":x","<img src=\"$SmileyDir/dead.gif\" alt=\"\">",$nyhet); $nyhet = str_replace(":(","<img src=\"$SmileyDir/frown.gif\" alt=\"\">",$nyhet); $nyhet = str_replace(":h","<img src=\"$SmileyDir/cool.gif\" alt=\"\">",$nyhet); $nyhet = str_replace(":i","<img src=\"$SmileyDir/idea.gif\" alt=\"\">",$nyhet); $nyhet = str_replace(":)","<img src=\"$SmileyDir/smile.gif\" alt=\"\">",$nyhet); $nyhet = str_replace(";)","<img src=\"$SmileyDir/wink.gif\" alt=\"\">",$nyhet); $nyhet = str_replace(":l","<img src=\"$SmileyDir/hrmpf.gif\" alt=\"\">",$nyhet); $nyhet = str_replace(":o","<img src=\"$SmileyDir/redface.gif\" alt=\"\">",$nyhet); $nyhet = str_replace(":00","<img src=\"$SmileyDir/look.gif\" alt=\"\">",$nyhet); $nyhet = str_replace(":p","<img src=\"$SmileyDir/tounge.gif\" alt=\"\">",$nyhet); $nyhet = str_replace(":P","<img src=\"$SmileyDir/tounge.gif\" alt=\"\">",$nyhet); $nyhet = str_replace(":q","<img src=\"$SmileyDir/quest.gif\" alt=\"\">",$nyhet); $nyhet = str_replace(":r","<img src=\"$SmileyDir/shame.gif\" alt=\"\">",$nyhet); $nyhet = str_replace(":D","<img src=\"$SmileyDir/biggrin.gif\" alt=\"\">",$nyhet); $nyhet = str_replace(":e","<img src=\"$SmileyDir/supergrin.gif\" alt=\"\">",$nyhet); $nyhet = stripslashes($nyhet); if (!$URL){ echo " <table class='tdtop' width='50%' cellpadding='2' border='1'> <tr> <td class='tekst' align='left'>$tittel</td> </tr> </table> <table class='tdmid' cellpadding='2' width='50%' border='1'> <tr> <td valign='top' align='left'>$nyhet</td> </tr> </table> <table class='tdbottom' cellpadding='2' width='50%' border='1'> <tr> <td class='tekst2' align='left'>skrevet $dato av $navn </td> <td align='right' class='tekst2'> [ <a href=\"slettinnhold.php?id=$id\">Slett</a> | <a href=\"rediger.php?id=$id\">Rediger</a> ]</td> </tr> </table> <p>"; } else{ echo " <table class='tdtop' width='50%' cellpadding='2' border='1'> <tr> <td class='tekst' align='left'>$tittel</td> </tr> </table> <table class='tdmid' cellpadding='2' width='50%' border='1'> <tr> <td>$URL</td><td valign='top' align='left'>$nyhet</td> </tr> </table> <table class='tdbottom' cellpadding='2' width='50%' border='1'> <tr> <td class='tekst2' align='left'>skrevet $dato av $navn </td> <td align='right' class='tekst2'> [ <a href=\"slettinnhold.php?id=$id\">Slett</a> | <a href=\"rediger.php?id=$id\">Rediger</a> ]</td> </tr> </table> <p>"; } $this->i++; endwhile; endif; if ($startrow != 0) { $prevrow = $startrow - $this->display; print("<a href=\"$PHP_SELF?startrow=$prevrow&ID=$ID\">«Forrige</a>\n"); } $this->pages = intval($this->num_record / $this->display); if ($this->num_record % $this->display) { $this->pages++; } if ($this->pages > 1) { for ($i=1; $i <= $this->pages; $i++) { $nextrow = $this->display * ($i - 1); if(!$this->number == 0){ if($nextrow == $startrow){ print("<a href=\"vis.php?startrow=$nextrow\"><u>$i</u></a>\n "); } else{ print("<a href=\"vis.php?startrow=$nextrow\">$i</a>\n "); }}}} if (!(($startrow / $this->display) == $this->pages - 1) && $this->pages != 1) { if(!$this->number == 0) { $nextrow = $startrow + $this->display; print("<a href=\"$PHP_SELF?startrow=$nextrow&ID=$ID\">Neste»</a>\n"); } } if ($this->num_record < 1) { print("$this->XX"); } } } $p_obj =& new Paging; $p_obj->DoPaging($_GET['startrow'],$_GET['prevrow'],$_GET['nextrow']); ?> Endret 2. oktober 2004 av Tha_Zaynt Lenke til kommentar
???????? Skrevet 3. oktober 2004 Del Skrevet 3. oktober 2004 Det er mye script å se gjennom. Når du i tillegg benytter deg av en lokal database er det "litt" verre for andre å teste scriptet for å hjelpe deg. Test scriptet del for del til du finner ut hvilken del som ikke fungerer. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå