|
||||
Knoten in der Schleife | Warenkorb Teil 4
Hallo,
so langsam ist es mir echt peinlich. Alles was ich in Richtung meines Warenkorb-Projektes angefasst habe, musste ich bisher immer hier gerade rücken lassen. Nun bin ich schon so weit und wieder hänge ich! Mist! Also hier Frage 4: Wie bekomme ich die Variablen, mit dem Inhalt "Ja" in ein Array? Hier der Code: PHP-Code:
PHP-Code:
Zitat:
Hier nochmal die Testseite: http://metamorphose.idealseiten.de/warenkorb.html Benutzer: xhtml PW.: test Vielen Dank schon einmal für Eure Zeit!
__________________
Der höchste Lohn für unsere Bemühungen ist nicht das, was wir dafür bekommen, sondern das, was wir dadurch werden. Mein aktuelles Projekt bei idealseiten.de |
Sponsored Links |
|
|||
Also auf den ersten Blick machst du es dir viel zu kompliziert.
Du solltest vielleicht nochmal überdenken, wie du deine Artikel anlegst. Du schreibst mit deiner einen For-Schleife ja erstmal grundsätzlich alle Artikel in die Session rein, die du da hast. Vom Grundsatz her sollte man die Session so klein wie möglich halten Besser wäre es, wenn du erstmal jedem deiner Artikel eine eindeutige ID zuweist und dein Warenkorb dann so aussieht: $_SESSION['warenkorb'] = array( [1234] => 5, [12345] => 2); ich hab jetzt mal die IDs rot markiert. Grün markiert sind die aktuellen Anzahlen. Mehr brauchst du dann in der Session gar nicht zu speichern, weil du mit der ID jederzeit dann alle anderen Informationen zum Artikel abrufen kannst. Und wenn mal eine Anzahl hinterher im Warenkorb gelöscht werden soll, löscht du einfach den kompletten Teil des Arrays raus. Hinterher wirst du (hoffentlich) die einzelnen Artikel aus einer Datenbank holen, da wirst du um IDs eh nicht drum herum kommen, deswegen solltest du jetzt schon dein Script auf einzelne Artikel-IDs bauen. In deinem Formular wirst du es dann noch einfacher haben, weil du einfach sagst: HTML-Code:
<input type="text" name="anzahl" value="0" /> <input type="hidden" name="artikelID" value="1234" /> PHP-Code:
PHP-Code:
Denk mal drüber nach |
Sponsored Links |
|
||||
Hallo Borsti,
vielen Dankl für Deine Anregung. Das liest sich alles ziemlich griffig. Mal sehen, wie weit ich das umsetzen kann. Das obige von mir geschilderte Problem konnte ich tatsächlich einmal selbst lösen. Ich habe einfach die Zeile PHP-Code:
PHP-Code:
PHP-Code:
Bis hierher einmal mehr: Vielen Dank!
__________________
Der höchste Lohn für unsere Bemühungen ist nicht das, was wir dafür bekommen, sondern das, was wir dadurch werden. Mein aktuelles Projekt bei idealseiten.de |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
For Schleife optimieren | rs-web | Serveradministration und serverseitige Scripte | 13 | 12.08.2010 22:39 |
Problem beim befüllen einer Datenstruktur | s3rial_ | Javascript & Ajax | 0 | 24.07.2010 11:54 |
Little Boxes Teil 1: Crashkurs zu HTML und CSS online lesen | pmmueller | Ressourcen | 6 | 25.02.2010 15:17 |
Bescheid: Little Boxes - Teil 0 (Null) | pmmueller | Ressourcen | 29 | 28.12.2008 15:54 |
dem "g" fehlt der untere teil | weserweb | CSS | 4 | 01.10.2003 12:36 |