Aktuelle Seite hervorheben

xollo

Mitglied
Hallo,
habe ein kleines kosmetisches Problem bei der Anzeige der angezeigten Seite.
Ich lese einige Links aus einer Datenbank aus und gebe sie über eine Schleife aus.
PHP:
$abfrage = "SELECT * FROM $tab_name ORDER BY `id` DESC ";
  	$ergebnis = mysql_query($abfrage);

		$count = 1;

    while($row = mysql_fetch_assoc($ergebnis)) {
           
         echo "<a href=\"".$row['link']."\">$count</a>&nbsp;&nbsp;&nbsp;\n\n\n";
	
  
  $count++;

	}

Wie erreiche ich nun das die aufgerufene Seite nicht noch mal auf sich selbst linkt?
Wäre schön wenn mir da jemand helfen könnte.

Gruß xollo
 
Du must in die WHILE schleife eine IF abfrage einbauen.

Diese IF abfrage überprüft dann ob man auf der aktuellen Seite ist oder nicht.

Bsp.

PHP:
while($row = mysql_fetch_assoc($ergebnis)) { 
         
    //$page sollte es natürlich auch geben wenn nicht musst du sie austauschen
   if ( $row['link'] == $page ){
     echo "<a href=\"".$row['link']."\">$count</a>&nbsp;&nbsp;&nbsp;\n\n\n"; 
    }else{
      echo $row['link'];
   }
   
   $count++; 

}

So in dieser art machst du das.

Ich weiss nicht ob du deine Seiten per include lädst mittels variablen.

Hoffe ich konnte dir etwas weiter helfen?
 
Danke für deine Antwort.
So ähnlich hatte ich es schon ein mal probiert, leider klappt das nicht so ganz.
Es werden entweder alle Links als Link angezeigt oder gar keiner, dann steht da nur die Anzahl der Seiten.
Die Seiten werden alle includet.
Naja, ist nur ein kleiner Schönheitsfehler. Sollte es keine einfache Lösung geben ist es auch nicht so schlimm.

Gruß xollo
 

Neue Beiträge

Zurück