Gå til innhold

problem i paging-script


Anbefalte innlegg

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 av Tha_Zaynt
Lenke til kommentar
Videoannonse
Annonse

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...