johny7: Array um $i++ erhöhen

Beitrag lesen

Moin allerseits,

<?PHP

$weiter = array("...", "...", "...")
$a = 0;
echo"<a href="bla.php?next=".$weiter[$a++]."">NEXT</a>";
?>

  
Tom hat das meiner Ansicht nach ziemlich umständlich formuliert. Stell dir einfach vor, was passiert, wenn der Interpreter das Script durchläuft:  
Bei jedem Durchlauf wird $a = 0 gesetzt und deswegen wird immer ?next=1 ausgegeben. Du willst doch mit ?next deine nächste Variable beeinflussen?  
Mach es doch so:  
~~~php
  
if ($_GET['next']=="") $a = 0;  
else $a = $_GET['next'];  

Es geht wahrscheinlich noch kürzer, aber so kann man die Funktionsweise gut verstehen.

Grüße, JN

--
ie:{ fl:( br:^ va:| ls:[ fo:| rl:? n4:? ss:| de:] js:| ch:? sh:( mo:| zu:)
http://www.johny7.de