Vorschaubild in div laden
Rolf
- php
Hallo Zusammen
Ich versuche folgendes Problem zu lösen, habe aber noch nirgends einen Ansatz gefunden wie es zu lösen wäre.
Ich möchte, dass wenn man auf dieser Seite: http://www.bildprojekt.ch/foto_verkauf.html einen Bildernamen anklickt, auf dieser Seite: http://www.bildprojekt.ch/bestellformulare/bestellung_eigene_bilder_querformat.html das dort zu sehende Feld mit dropdown Menü und Bildvorschau generiert wird.
Diese Aktion sollte mehrmals möglich sein, das heisst, wenn man zurückgeht und ein weiteres Bild auswählt, soll ein weiteres Feld erzeugt werden.
Kann mir jemand von Euch dazu einen Lösungsansatz nennen? Ich habe hier zwar Bücher über JavaScript und PHP zur Hand, weiss aber noch nicht, nach was ich suchen muss.
Freundliche Grüsse von einem gestern sich hier geouteten "Dreamweaver-Nutzer"
Rolf
hi,
Kann mir jemand von Euch dazu einen Lösungsansatz nennen? Ich habe hier zwar Bücher über JavaScript und PHP zur Hand, weiss aber noch nicht, nach was ich suchen muss.
Bevor Du zum Fachbuch greifst, mach Dir Gedanken zum Shop an sich. Hast Du ja schon, ich sehe das auch so:
Es gibt eine Seite mit den Artikeln, oder jeder Artikel hat eine eigene Seite. Wenn es mehrere Artikel gibt, würde ich die Seite nicht allzu groß machen, denn die Bestellung wird ein CGI Prozess, nach welchem die Seite neu geladen werden muss.
Also wir haben jetzt mal eine Seite mit einem Artikel. Die Seite gehört zum Ordner "Shop" und auf jeder einer solchen Shop-Seite sieht der Besucher seinen Warenkorb (sieht er ja auch im Tante Emma Laden, bevor er zur Kasse geht schieb er den WK vor sich her). Zum Artikel gibt es einen kleines Formular womit der Käufer den Artikel und die Anzahl zum Warenkorb hinzufügen kann, Klick...
Jetzt kommt der Prozess:
Über einen SessionCookie als Key wird der Warenkorb in einer temporären Tabelle gespeichert, es kommt was hinzu oder es wird was verändert oder es wird was gelöscht. Der Warenkorb wird neu ausgelesen/berechnet und damit wird die Seite, wo der Besucher grad was bestellt/verändert/gelöscht hat, neu ausgeliefert.
Sofern JS aktiv ist, läuft das alles per Ajax, es wird dann nicht mehr die Seite komplett neu erstellt, sondern nur noch der Warenkorb eingebaut.
Den Warenkorb sieht der Besucher also auf jeder Seite, die Artikel zum Verkauf anbietet. Am WK ist dann ein Knopf, wo der Käufer zur Kasse gehen kann. Auch auf dieser Seite wird der WK noch einmal dargestellt in einer Übersicht. Darunter ist dann das Formular, wo die Anschrift reinkommt, die Zahlungsart festzulegen ist und ein Knopf zum Abschicken.
Es ist ein bischen komplex das Thema, ich empfehle OOP. Das Objekt setzt sich etwa wie folgt zusammen:
HTML-Template zum Einbau der gewünschten Artikel,
HTML-Formular zum Abschicken der Bestellung,
Array für die Artikel, die gekauft werden sollen,
Status (falls Bestellungen nach dem Absenden gespeichert werden sollen)...
Hinzu kommen evntl. die Kundendaten (Lieferadresse usw).
Das wäre mein Vorschlag,
viele Grüße,
Horst Kaufhold
Hallo Horst
Die Seite mit dem Vorschaubild drin, soll schon als Warenkorb dienen. Von da aus geht es dann weiter zur Adresseingabe, oder zurück um weitere Bilder zu wählen.
Der Betreiber der Seite (bildprojekt.ch) möchte die Bestelldaten per Mail erhalten und auch auf jede Bestellung persönlich eine Antwort-Mail schreiben.
Da er ja der Besitzer dieser Bilder ist, muss er nur noch wissen, wer welches Bild in welcher Grösse bestellt. Darum die übertragung per Mail.
Es kommt dann noch ein Bilder Upload dazu, dessen Seite aber noch nicht online ist. Da soll es dann wie folgt funktionieren: Bild wird in Ordner auf Server geladen (funktioniert schon), alle anderen Daten wie Grösse, Material gehen wieder über Formular per Mail.
Dass ich mit einer Session arbeiten muss ist mir klar, nur nicht wie ich die Bilder in diesen, sagen wir mal "Warenkorb" bringen soll.
Das ganze soll an sich auch kein "traditioneller Onlineshop" werden, sonst hätte ich auf eine der vielen Vorlagen zurück gegriffen.
Gruss Rolf