Wilhelm Turtschan: Lösungsansätze => Daten sortieren

Beitrag lesen

habe d'ehre

Ich habe ein CMS wo der Kunden einzelne Datensätze eingeben kann.
Angenommen er hat nun 10 Datensätze eingegeben und möchte diese ordnen. Wie soll ich das in der Benutzeroberfläche lösen, damit er die Datensätze in die Reihenfolge bringen kann, wie er möchte. In der DB ist es mir klar. Da mach ich einfach ne Spalte reihenfolge, nach der ich es dann sortiert ausgebe. Aber wie löse ich das am Benutzerfreundlichsten im CMS GUI?

Ich habe aehnliches fuer die Anzeige einer Maschinenuebersicht wie folgt geloest:

Dateien stehen in einer Textfile
Sortierfeld: Typennummer (Feld 4 in Datensatz) also $sorter = 4

$dataread=file("$datafile");
 for ($i=0;$i<count($dataread);$i++):
  $test=explode("|",$dataread[$i]);
  $tabrecord[$i]=($test[$sorter])."|".$dataread[$i];
endfor;

dann

if($sorter == "6" or $sorter == "7" or $sorter == "25"):
  if($sortform == "up"){sort ($tabrecord, SORT_NUMERIC);}else{rsort ($tabrecord, SORT_NUMERIC);}
  reset ($tabrecord);
 else:
  if($sortform == "up"){sort ($tabrecord, SORT_STRING);}else{rsort ($tabrecord, SORT_STRING);}
  reset ($tabrecord);
 endif;

dann ganz normal Array lesen und ausgeben.

Fuer Felder aus einer DB natuerlich andere Leseanweisungen.

Mag vielleicht auch simpler gehen, funktioniert aber.

Zum anschauen unter http://www.wilsch.de/page.phtml?pv=0&lg=de&mod=3&sb=010&lv3=10

carpe diem
Wilhelm