HAllo skyposter,
Kann es sein, dass es in PHP Probleme mit verschachtelten {}-Blöcken gibt?
nein.
for($n=1;$n<=$seiten;$n++){
if($n=$_Get['seite']){
echo "[", $n, "]";}
else
{echo "<a href='gaestebuch.php?seite=", $n, "'>[", $n, "]</a> ";}
}
Dieser Quellcode ergibt bei mir eine Endlosschleife.
Du überträgst scheinbar von Perl auf PHP. Z.B. gibts für echo keine mehreren paramter, du musst die strings per "."-Operator zusammenfügen.
Richtig wäre also:
for($n = 1;$n <=$seiten;$n++)
{
if($n = $_GET['seite'])
{
echo "[$n]";
}
else
{
echo "<a href='gaestebuch.php?seite=$n'>[$n]</a>";
}
}
Darüberhinaus weist du $n den Wert von $_GET['seite'] zu. Sicher, dass du nicht nur überprüfen willst, ob $n == $_GET['seite']? Das wird wahrscheinlich der Grund sein.
Das ganze also:
for($n=1;$n<=$seiten;$n++)
echo $n == $_GET['seite'] ? "[$n]" : "<a href="gaestebuch.php?seite=$n">[$n]</a>";
:)
Gruß,
Sven
!: I'm back!
Selfcode: ie:% fl:| br:^ va:{ ls:& fo:) rl:( n4:( ss:) de:> js:| ch:° mo:} zu:}
Encode: http://forum.de.selfhtml.org/cgi-bin/selfcode.pl
Decode: http://peter.in-berlin.de/projekte/selfcode/
E-Mail: coming soon
me: 'd comed long ago