Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-07-2006, 08:36   #1 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 6
shop in flash - bestellnummer generieren

Hallo Leute,

steh vor einem kleinem theoretischen und praktischen Problem.
Habe einen Shop in Flash programmiert und soweit läuft alles rund, nun fällt mir auf, daß ich für jede Bestellung günstigerweise eine fortlaufende Bestellnummer generieren muss.

Meine Frage wäre, wie ich das am besten anstelle.
Also eine Funktion die eine Nummer generiert, die irgendwo gespeichert wird und dann später bei der Bestellungsmail weitergeleitet wird.

Wenn jemand eine Idee hat, bin ich sehr dankbar.
slaeng ist offline   Mit Zitat antworten
Alt 17-07-2006, 08:51   #2 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Also wenn du es nur in Flash machen willst, würde ich einfach hingehen
und die Systemzeit des Users mit einem Zufallswert verrechnen und da
hast du einen Hash, der wahrscheinlich nicht doppelt vorkommt.

Ansonsten halt das ganze serverseitig machen und den Wert mit einer
Datenbank abgleichen - nehme ja an, dass du deinen Bestellvorgang
auch serverseitig vornimmst.

lg
sebastian ist offline   Mit Zitat antworten
Alt 17-07-2006, 09:05   #3 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 6
hi,

also der bestellvorgang wird rein in flash abgewickelt, also keine serverseitigen geschichten.

kurz zur erklärung:
beim betreten des shops, wird ein array generiert das theUser heißt.
darin werden alle items gesammelt bis er zur kasse geht (oder diese vorher aus dem warenkorb entfernt) und dann bestellt.
mit der bestellung wird das array gelöscht und wieder neu hergestellt, tabula rasa sozusagen.

hatte vorher immer überlegt, in der funktion die theUser aufbaut, eben noch diese bestellnummer zu generieren, aber irgendwie will mir nicht ganz in den sinn, wie ich das am besten anstellt.
slaeng ist offline   Mit Zitat antworten
Alt 17-07-2006, 09:11   #4 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Hab gerade gelesen, dass du eine fortlaufende Nummer willst und nicht
irgendeine Zufallsnummer zum identifizieren.

Dann musst du auf jeden Fall eine serverseitige Lösung nutzen, dann
kannst du die Bestellung auch gleich serverseitig machen und musst
die Bestellungen nicht über den Mailclienten abschicken lassen!?

lg
sebastian ist offline   Mit Zitat antworten
Alt 17-07-2006, 09:13   #5 (permalink)
zimmer 101
 
Benutzerbild von ricobeck
 
Registriert seit: Jul 2003
Ort: LE
Beiträge: 1.581
Zitat:
Zitat von slaeng
hatte vorher immer überlegt, in der funktion die theUser aufbaut, eben noch diese bestellnummer zu generieren, aber irgendwie will mir nicht ganz in den sinn, wie ich das am besten anstellt.
günstiger wäre es, die nummer beim abschicken der bestellung zu generieren. sonst hast du ja auch bestellnummern für nichtbesteller.

am einfachsten wäre m.e., wenn du in einer txt-datei eine variable hochzählst.
(beim bestellen var aus datei lesen, eins erhöhen, in datei schreiben)
__________________
Illogical comparison with NaN. Any comparison operation involving NaN will evaluate to false because NaN != NaN.
ricobeck.de
ricobeck ist offline   Mit Zitat antworten
Alt 17-07-2006, 09:18   #6 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 6
Zitat:
Zitat von ricobeck
günstiger wäre es, die nummer beim abschicken der bestellung zu generieren. sonst hast du ja auch bestellnummern für nichtbesteller.

am einfachsten wäre m.e., wenn du in einer txt-datei eine variable hochzählst.
(beim bestellen var aus datei lesen, eins erhöhen, in datei schreiben)
das hört sich gut an und denke für mein anliegen genau das richtige.
Farge wäre nur wie mach ich sowas im detail?

wenn du zeit für ein beispiel hätest, wäre super.
ansonsten danke an euch beide schonmal für die helfenden hände.
slaeng ist offline   Mit Zitat antworten
Alt 17-07-2006, 09:35   #7 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Zitat:
Zitat von slaeng
das hört sich gut an und denke für mein anliegen genau das richtige.
Farge wäre nur wie mach ich sowas im detail?

wenn du zeit für ein beispiel hätest, wäre super.
ansonsten danke an euch beide schonmal für die helfenden hände.
Textdatei ist nur was für Leute, die keine Datenbank haben
Ich persönlich hasse diese Textdateienschreiberei, aber hab
auch damit angefangen

Am besten suchst du dir im Web mal ein einfaches Counter-
script und schaust dir mal das LoadVars Objekt in Flash an,
dazu gibts viele Threads. Musst dir halt alles ein bisschen
zusammenbasteln, aber so ist es halt.

lg
sebastian ist offline   Mit Zitat antworten
Alt 17-07-2006, 09:47   #8 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 6
Zitat:
Zitat von Sebastian W.
Textdatei ist nur was für Leute, die keine Datenbank haben
Ich persönlich hasse diese Textdateienschreiberei, aber hab
auch damit angefangen

Am besten suchst du dir im Web mal ein einfaches Counter-
script und schaust dir mal das LoadVars Objekt in Flash an,
dazu gibts viele Threads. Musst dir halt alles ein bisschen
zusammenbasteln, aber so ist es halt.

lg
werd ich dann mal machen.

danke nochmal für die tips.
slaeng ist offline   Mit Zitat antworten
Alt 17-07-2006, 10:53   #9 (permalink)
zimmer 101
 
Benutzerbild von ricobeck
 
Registriert seit: Jul 2003
Ort: LE
Beiträge: 1.581
Zitat:
Zitat von Sebastian W.
Textdatei ist nur was für Leute, die keine Datenbank haben
Ich persönlich hasse diese Textdateienschreiberei, aber hab
auch damit angefangen
dito. aber bei bestellung per mail dachte ich (bitte nich übel nehmen), dass slaeng jetzt nicht unbedingt der fortgeschrittenste ist.

andererseits: eine db wegen eines counters?
– dann auch gleich auch den rest mit da hinein verfrachten.
__________________
Illogical comparison with NaN. Any comparison operation involving NaN will evaluate to false because NaN != NaN.
ricobeck.de
ricobeck ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 06:56 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele