Ich habe eine kleine Datei mit meheren Zeilen erstellt. Die Zeilen enthalten einige Felder( Datum Name Betrag etc.) die ich mit file()
einlese und list u. explode zerlege. ich kann auch die Felder in eine Tabelle stellen. Die Felder werden richtig ausgegeben.
In der Kopfzeile sind Pfeile fuer die Sortierung (Up und Down). Der Click auf eine Pfeil funktioniert , ich uebergebe fuer die Sortierung den richtigen Code Der Link zu Switch ($__GET ['Sortierung']) und case ist auch OK.
Aber jetzt kommts
switch ( $_GET['sortierung'] ) {
case ( "d"
array_multisort($Datum, SORT_ASC, $Name, SORT_ASC, $records); ---------Ich bekomme den Fehler:
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\xxxxx\zzzzz\Name_out.php on line 28
-----------------------------------------------------------------------------------
meine Code gekeurzt:
$array = file("$DOCUMENT_ROOT/../htdocs/Daten/Name_xyz.txt");
list($Datum, $Name, $Betrag, $Bemerkung, $Kz) = explode("\n" , $records);
foreach ($records as $nr => $inhalt) {
$Datum[$nr] = ($inhalt[Datum]);
$Name[$nr] = ($inhalt[Name]);
$Betrag[$nr] = ($inhalt[Betrag]);
$Bemerkung[$nr] = ($inhalt[Bemerkung]);
$Kz[$nr] = ($inhalt[Kz]);
---------------------------------------------------------------------------------
hier noch ein Beispiel meiner Zeilen:
20090612|Meyer Vivi|130|B.Ueberweisung|y
Kopfzeile der Tab.:
Datum ↓ ↑ Name↓ ↑ Betrag↓ ↑ Bemerkung Kz
Wie muss man die Zeile zerlegen damit ein array_multisort funktioniert?
Fuer die Hilfe (Anfaenger gerecht) schon mal Danke.
Uebrigens, dies ist eine abgewandelte Version von Terminkalender.php
aus php-kurs.com von A.P.