Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Navi Links limitieren

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
The-Plaqe
PostRank 6
PostRank 6
Beiträge: 364
Registriert: 19.10.2005, 09:53

Beitrag von The-Plaqe » 28.02.2006, 11:15

Moin,

also ich habe folgendes Problem... ich checke einfach nicht wie ich die Links in einer Blätterfunktion limitieren kann...

Derzeit sind alle (1 Eintrag pro Seite) Links für jede Seite (id) die es gibt vorhanden also bei ca. 200 artikel auch 200 Links 1.2.3.4.5.6.7. u.s.w. Nun meine Frage/Problem wie soll funzen dass meinetwegen nur 5 oder 6 links pro seite ausgegeben werden und nicht gleich ein so lange Link-Bomber...

Hier der Code der Blätterfunktion:

Code: Alles auswählen

<?php 
$seite = $_GET&#91;"seite"&#93;;  //Abfrage auf welcher Seite man ist 

if&#40;!isset&#40;$seite&#41;&#41; 
   &#123; 
   $seite = 1; 
   &#125; 

$link = mysql_connect&#40;"localhost","xxx","xxx"&#41; or die &#40;"Keine Verbindung moeglich"&#41;; 
mysql_select_db&#40;"xxx"&#41; or die &#40;"Die Datenbank existiert nicht"&#41;; 


$eintraege_pro_seite = 1; 

$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite; 

$abfrage = "SELECT * FROM xxx order by id DESC LIMIT $start, $eintraege_pro_seite"; 
$ergebnis = mysql_query&#40;$abfrage&#41;; 
while&#40;$row = mysql_fetch_object&#40;$ergebnis&#41;&#41; 
    &#123; 
echo $row->id."";

  &#125; 


$result = mysql_query&#40;"SELECT id FROM xxx order by id DESC"&#41;; 
$menge = mysql_num_rows&#40;$result&#41;; 

$wieviel_seiten = $menge / $eintraege_pro_seite; 

echo "<div align=\"right\">"; 
echo "<b>Seite&#58;</b> "; 


for&#40;$a=0; $a < $wieviel_seiten; $a++&#41; 
   &#123; 
   $b = $a + 1; 

   if&#40;$seite == $b&#41; 
      &#123; 
      echo "  <b>$b</b> "; 
      &#125; 

   else 
      &#123; 
      echo "  <a href=\"?seite=$b\">$b</a> "; 
      &#125; 


   &#125; 
echo "&nbsp;</div>"; 
?>


ich bedanke mich für jeden wertvollen tipp ;-)