ChrisB: Funktionsaufruf in while-Bedingung

Beitrag lesen

Hi,

Das neue Ende sieht dann so

while ($myrow=sqlconv(mysql_fetch_array($result)))$ret[]=$myrow;
return $ret;


>   
> und der Aufrauf so  
> [code lang=php]  
> $mytab=sqlselectfor(...);  
> foreach($mytab as $myrow)  
> {  
> ...  
> }  
> [code]  
> aus.  
  
Sieht immer noch reichlich bloedsinnig aus.  
  
Wieso uebergibst du jetzt den Rueckgabewert von mysql\_fetch\_array als Parameter an deine Funktion?  
  
Du gibst damit einen Datensatz in deine Funktion hinein - um aus deiner Funktion eben diesen Datensatz zurueckzugeben ...?  
  

> Hat jmd ne Idee wie das noch handlicher wird?  
  
Versuche erst mal zu verstehen, wie der "normale" Ablauf "Abfrage gefolgt von Schleife ueber Datensaetze" \*vernuenftig\* umgesetzt wird - bevor du versuchst, etwas in eine Funktion zu kapseln, das du offenbar noch nicht verstanden hast.  
  
MfG ChrisB  
  

-- 
"The Internet: Technological marvel of marvels - but if you don't know \*what\* you're lookin' for on the Internet, it is nothing but a time-sucking vortex from hell."