von subjective |
Mit Arrays wird das Formular um vieles einfacher, da die Wiederholungen nicht alle einzeln im PHP-Quelltext stehen. Wenn Daten auf dem Server verbleiben, wird es auch generell einfacher, da sie nicht durch Benutzer verfälscht werden können.
Wenn du allerdings kein PHP lernen willst, solltest du eventuell ein fertiges Shop-Script nutzen (das Formular sieht ziemlich nach Shop aus) oder jemanden damit beauftragen. Bei Bestellungen geht es nun mal um Geld und da können Fehler ziemlich verhängnisvoll sein. |
von brotherlouie23 |
Aber kann ich mit Arrays schon abfragen, ob Werte IM FORMULAR eingetragen worden sind....also NICHT in einer Datenbank ODER, denn ich arbeite ohne DB!?
Na ja, ich probier das gleich mal aus....
so ganz weiß ich noch nicht, wie und wo ich diese Arrays setzen muss...bzw wie die Schleife dann initialisiere...so tief wollte ich eigentlich gar net in den PHP-Sumpf rein.....sollte doch ein einfaches Formular werden! 
Ich weiß, es wir auch noch viiiiel komplizierter gehen, aber ich finde, das reicht!
|
von subjective |
Der Vorteil bei einem Array ist, das du sehr bequem Schleifen drauf los lassen kannst. Das minimiert den Quellcode. Du kannst auch einfach mit isset() nachschauen ob ein bestimmtes Element des Arrays gesetzt ist.
Allerdings ist das mehr konzeptionell als technisch.
Ich würde zB auch die ganzen Produktinfos (Nummer und Anzahl) der Bestellung nicht im Formular, sondern in der Session ablegen. Den Preis würde ich immer aktuell aus der Datenbank holen. |
von k-man |
Hi,
ohne es ausprobiert zu haben, würde ich sagen, dass das möglich ist.
arrays definieren --> if-Abfrage (ob arrays ausgewält) --> wietere Anweisungen. |
von brotherlouie23 |
Hey, vielen Dank schonmal!!!!!
Aber entweder ich begreife den Tipp nicht oder ich hab die Frage nicht so gestellt, wie ich sie stellen müsste, damit mein Problem deutlich wird:
also im Browser erscheint hinerher u.a. ja eine Tabelle in dieser Forn:
(nur im Script) Art.-Nummer: Menge: Einheit: Gegenstand: Preis:
1.Anforderung
2.Anf.
3.Anf.
4.Anf.
Und ich will es immer wieder von dem Feld "Gegenstand" abhängig machen,
ob die nächste Anforderung überhaupt ausgegeben wird!
Sonst soll er am besten gar nix ausgeben oder lediglich sowas wie "Keine weitere Bestellung!"...
Kann ich das mit den Arrays erreichen??
|
|