Hello,
Vernuenftige Datenstruktur ueberlegen. Die vorliegende klingt, wie EKKi auch schon anmerkte, nach ziemlichem Kokolores.
Eine Datenstruktur in der Form
$_SESSION['basket']['produkt'] = array();
$_SESSION['basket']['menge'] = array();
$_SESSION['basket']['preis'] = array();
$_SESSION['basket']['geweicht'] = array();
mit korrespondieremdem Index ist durchaus kein Kokolores.
Man muss dann eben zum Ändern oder Löschen nur eine komplette Methode erstellen und kann nicht einfach sagen "unset(nummer x)" sondern muss eben ein unset in allen vorhandenen Zweigen durchführen. Dafür schreibt man sich aber nur einmal eine universelle Funktion (die ich hier übrigens schon x-mal gepostet habe, weil sie allgemeingültig ist) und das war's.
Für's Insert, Update und Darstellung benötigt man ja sowieso jeweils eine Methode. Das bedeutet also keinen Mehraufwand. Es ist somit egal, ob das Arrays zeilenoroentiert (Datensätze sind gebunden) oder spaltenorientiert (Spalten sind gebunden) aufgebaut ist.
Der Vorteil der Spaltenorientierung ist die Anwendbarkeit der normalen Arrayfunktionen für Sortierung, Summierung, Mittelwert, suchen, usw.
Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)
