Hallo,
mit den Zeilen
[PHP]$link=mysql_connect($db_server,$db_user,$db_pw);
$db=mysql_select_db($db,$link);
$sql = "SELECT * FROM $tab_group WHERE deleted = '0' ORDER BY name ASC";
$result = mysql_query($sql);
while ($myrow = mysql_fetch_array($result))
{
...
}[/PHP]
holt man sich ja einfach jeden Treffer in einem Schleifendurchlauf aus der DB und kann damit einfach ne Tabelle oder sowas füllen.
Nun hab ich zur Vereinfachung eine Funktion geschrieben, die das alles ein wenig kapselt:
der Prototyp: [PHP]function sqlselect ($db-nr, $tab-nr, $SELECT ,$WHERE, $LIMIT)[/PHP]
(Was da jetzt genau und wie übergeben wird ist egal, der sql-string ist okay)
Jedenfalls endet die Funktion mit
[PHP]return mysql_fetch_array($result);[/PHP]
Somit sollte nach meinem Verständnis möglich sein die Funktion
mit [PHP]while (sqlselect ($db-nr, $tab-nr, $SELECT ,$WHERE, $LIMIT))
{
...
}[/PHP]
aufzurufen und dann sollte ich das gleiche haben wie vorher nur wesentlich schlanker.
Nur endet das ganze in einer Endlosschleife.....
und ausgegeben wird immer nur der 1. Treffer
Hat da jmd einen Rat zu?
Gruß Achim