Habe eine Blätterfunktion mit der man durch DB Einträge blättern kann, für meine Bedürfnisse anzupassen versucht.
Ich benutze die Smarty Template.
Hier ist die Funktion:
	
Und hier ist die Template Datei:
{$numResults} {$aTrans.links}:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left">Ergebnis: {$limitlower} bis {$limitupper} von {$hits}</td>
<td align="right">
{section name=i loop=$entry_links}
<hr />
PLZ: {$entry_links[i].plz}<br />
<b>{$aTrans.name}: <a href="http://{$entry_links[i].url}" target="_blank">{$entry_links[i].name}</a></b>
{/section}
<br /><br />
{$firstpage} {$left_arrow}
{section name=a loop=$pagenum}
{if $a==$pagenum}
<span class="thissite">{$a}</span>
{else}
<a href="{$self}?action=search&pagenum={$a}" class="searchlink">{$a}</a>
{/if}
{/section}
{$right_arrow} {$lastpage}
</td>
</tr>
</table>
Die Fehlermeldung:
Warning: mysql_result(): Unable to jump to row 349 on MySQL result index 37 in D:\classes\control\db\mysql4db.class.php on line 251
Hat jemand eine Idee was da schiefläuft ?
Danke
					Ich benutze die Smarty Template.
Hier ist die Funktion:
PHP Code:
	
	
   function pageFlip($table, $perpage = 5)
   {
      $pagenum = $_GET['pagenum'];
      if(!isset($pagenum) || $pagenum == 0 || empty($pagenum))
      {
         $pagenum = 1;
      }
      
      $limitlower = ($pagenum-1) * $perpage + 1;
      $limitupper = $pagenum * $perpage;
      $r_sql_hits = $this->db->count_records($table, "");
      
      if($this->db->db_result)
      {
         $hits = $this->db->result($r_sql_hits, 0);
      }
      $this->db->raw_query("SELECT * FROM  ".$table." LIMIT ".($limitlower-1).",".$perpage."");
      
      if($limitlower > $hits)
      {
         $limitlower = $hits - $perpage;
      }
      
      if($limitlower <= 0)
      {
         $limitlower = 1;
      }
      
      // nothing found (error handling)
      $entry_links = array();
      if($hits == 0)
      {
         echo "Nothing found";
      }
      else
      {
         while($row = $db->this->fetch_array())
         {
            $entry_links[] = $row;
         }
      }
      
      if($hits < $perpage)
      {
         $page = 1;     // all fits on one page ?
      }
      
      if($hits > $perpage)
      {
         $page = ceil($hits/$perpage);
      }
      
      if($pagenum > 1)
      {
         $left_arrow = "<a href=\"".$_SERVER['PHP_SELF']."?action=search&pagenum=".($pagenum-1)."\" class=\"searchlink\"> « </a>";
         $firstpage = "<a href=\"".$_SERVER['PHP_SELF']."?action=search&pagenum=1\" class=\"searchlink\"> «« </a>";
      }         
      else
      {
         $left_arrow = "<span class=\"diseablesearchlink\"> « </span>";
         $firstpage = "<span class=\"diseablesearchlink\"> «« </span>";
      }
      
      if($pagenum < $page)
      {
         $right_arrow = "<a href=\"".$_SERVER['PHP_SELF']."?action=search&pagenum=".($pagenum+1)."\" class=\"searchlink\"> » </a>";
         $lastpage = "<a href=\"".$_SERVER['PHP_SELF']."?action=search&pagenum=".$page."\" class=\"searchlink\"> »» </a>";
      }
      else
      {
         $right_arrow = "<span class=\"diseablesearchlink\"> » </span>";
         $lastpage = "<span class=\"diseablesearchlink\"> »» </span>";
      }
      $this->assignVars('left_arrow', $left_arrow);
      $this->assignVars('right_arrow', $right_arrow);
      $this->assignVars('limitlower', $limitlower);
      $this->assignVars('limitupper', $limitupper);      
      $this->assignVars('firstpage', $firstpage);
      $this->assignVars('lastpage', $lastpage);
      $this->assignVars('hits', $hits);
      $this->assignVars('self', $_SERVER['PHP_SELF']);
      $this->assignVars('entry_links', $entry_links);   
   } 
{$numResults} {$aTrans.links}:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left">Ergebnis: {$limitlower} bis {$limitupper} von {$hits}</td>
<td align="right">
{section name=i loop=$entry_links}
<hr />
PLZ: {$entry_links[i].plz}<br />
<b>{$aTrans.name}: <a href="http://{$entry_links[i].url}" target="_blank">{$entry_links[i].name}</a></b>
{/section}
<br /><br />
{$firstpage} {$left_arrow}
{section name=a loop=$pagenum}
{if $a==$pagenum}
<span class="thissite">{$a}</span>
{else}
<a href="{$self}?action=search&pagenum={$a}" class="searchlink">{$a}</a>
{/if}
{/section}
{$right_arrow} {$lastpage}
</td>
</tr>
</table>
Die Fehlermeldung:
Warning: mysql_result(): Unable to jump to row 349 on MySQL result index 37 in D:\classes\control\db\mysql4db.class.php on line 251
Hat jemand eine Idee was da schiefläuft ?
Danke
          
 Moderator
 
Comment