If abfrage in einer For schleife hmmm

Trasher

Mitglied
hi@all

Kennt ihr nen anderen System schonenderen Code als das? Ich wollte nur eine Sache als Fett Makierung haben.

PHP:
for ($i2=1; $i2<=$seitengesamt; $i2++)  {
if ($seite == $i2) {
$text .= "<a class=\"seite\" href=\"index.php?site=news&seite=" . $i2 . "\"><b>" . $i2 . "</b></a>&nbsp;";
}else{
 $text .= "<a class=\"seite\" href=\"index.php?site=news&seite=" . $i2 . "\">" . $i2 . "</a>&nbsp;";
}
}

Danke schon mal im voraus
gruß Trasher
 
Was genau soll das Script machen ? So wie ich die Beschreibung interpretiere ist die Schleife unumgänglich. Außerdem kann ich mir nicht vorstellen, dass der jetzige Code sehr resourcenintensiv ist (natürlich hängt das von $seitegesamt ab).
Aber einen Tip hab ich trotzdem für dich: Statt $i2++ verwende ++$i2
 
Wie wär’s mit Folgendem:
PHP:
for( $i2=1; $i2<$seite; $i2++ ) {
	$text .= "<a class=\"seite\" href=\"index.php?site=news&seite=" . $i2 . "\">" . $i2 . "</a>&nbsp;";
}
$text .= "<a class=\"seite\" href=\"index.php?site=news&seite=" . $i2 . "\"><b>" . $i2 . "</b></a>&nbsp;";
$i2++;
for( ; $i2<=$seitengesamt; $i2++ ) {
	$text .= "<a class=\"seite\" href=\"index.php?site=news&seite=" . $i2 . "\">" . $i2 . "</a>&nbsp;";
}
 
Zurück