Stephan: Funktion gibt nur beim ersten Aufruf Ergebniss zurück

Beitrag lesen

Hallo,
ich generiere mit folgender Funktion einen Request String:

function getRequest()
 {
  $req = '';
  $i=0;

while( list ( $key, $val ) = each ( $_REQUEST ) )
  {
   if($i==0)
   {
    $req.=$key.'='.$val;
   }else{
    $req.='&'.$key.'='.$val;
   }
   $i++;
  }

return $req;
 }

Diese Funktion wird mehrere male aufgerufen, gibt aber nur beim ersten mal ein Ergebnis zurück.
Warum?

THNX for Help

Stephan