bubble: PHP MySQL Tabellenproblem

Beitrag lesen

dass ich nur einen Block habe und von da aus alles abgearbeitet wird....

Genau dafür sind Funktionen da

function bla($param0){  
	print "$param0\n";  
}  
  
bla("sort0");  
bla("sort1");  
bla("sort2");  

Natürlich kannst du dann auch noch die Parameter in ein Array stopfen und via foreach-Schleife die Funktion mit jedem Parameter aufrufen.

Wenn dir die Reinfolge der Datensätze egal ist, bis auf das alle "Feinherbe Rotweine 1l" (und die anderen) jeweils zusammen stehen, kannst du auch deine Anfrage an die Datenbank abändern:
SELECT * FROM $table ORDER BY $sub ASC
Wobei du dann keine Funktion definieren müsstest, da eh alle Datensätze in einem Rutsch ausgegeben werden.
Eine Kombination aus beiden Varianten würde dazu führen, dass du mit wenig Code viele unterschiedliche Ausgaben erzielen kannst (z.B. Suchfunktion), aber dazu mehr, wenn Interesse/Bedarf besteht ;)

MfG
bubble