EKKi: Funktionsaufruf in while-Bedingung

Beitrag lesen

Mahlzeit,

es ist eine gute Idee, Quellcode kenntlich zu machen. Es ist keine gute Idee, dafür einfach irgendwelche Fantasie-Tags zu benutzen. In der Forums-Hilfe findest Du Informationen, wie es funktioniert ... und lass dann bitte in Zukunft zwischen Deinem Text und dem Quellcode ein oder zwei Leerzeilen - ansonsten ist das nur noch ein buntes Zeichengewimmel.

Jedenfalls endet die Funktion mit
return mysql_fetch_array($result);
Somit sollte nach meinem Verständnis möglich sein die Funktion
mit ~~~php

while (sqlselect ($db-nr, $tab-nr, $SELECT ,$WHERE, $LIMIT))

{
...
}


> aufzurufen und dann sollte ich das gleiche haben wie vorher nur wesentlich schlanker.  
  
Möglich ist es. Das gleiche wie vorher hast Du damit allerdings nicht.  
  
  

> Nur endet das ganze in einer Endlosschleife.....  
  
Klar. Schließlich gibt Deine Funktion "sqlselect" jedesmal etwas zurück, dass PHP irgendwie als TRUE interpretieren kann - und solange wird die while-Schleife halt immer wieder durchlaufen.  
  
  

> und ausgegeben wird immer nur der 1. Treffer  
> Hat da jmd einen Rat zu?  
  
Sicher. Wenn Du den Quellcode der Funktion zeigst. Irgendwie ist nämlich nicht so ganz klar, WAS diese überhaupt macht. Setzt Du etwas bei jedem Schleifendurchlauf erneut eine Anfrage an die Datenbank ab? Dann wäre es kein Wunder, wenn Du immer nur den ersten Datensatz bekommst ...  
  
  
MfG,  
EKKi  

-- 
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|