| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Nov 2004
Beiträge: 3
| Datechooser Variable an PHP übergeben
Hallo, bin absoluter Anfänger was Flash und PHP angeht - beste Voraussetzungen ;-) Also, ich möchte ein Kontaktformular mit einem Datechooser erstellen. Alles funktioniert, der Datechooser traced auch alles schön sauber, gibt aber leider keine Variable an PHP weiter (er soll das derzeit gewählte Datum weiterleiten) Hier mal AS: Code: myDateListener = new Object();
myDateListener.change = function(eventObj){
var eventSource = eventObj.target;
var theSelectedDate = eventSource.selectedDate;
// Datum formatieren
var theDate = (Number(theSelectedDate.getDate())<10) ? "0"+theSelectedDate.getDate() : theSelectedDate.getDate() ;
var theMonth = (Number(theSelectedDate.getMonth() + 1)<10) ? "0"+(theSelectedDate.getMonth() + 1) : theSelectedDate.getMonth() + 1 ;//theSelectedDate.getMonth() + 1;
var theYear = theSelectedDate.getFullYear();
var formattedDate = theDate + "." + theMonth + "."+ theYear;
trace("gewählt wurde" + formattedDate);
}
myDate.addEventListener ("change", myDateListener);
// Funktion des Sende-Buttons
senden.onRelease = function() {
_root.datum = _root.myDate.formattedDate;
_root.anrede = _root.anrede_ar.getSelectedItem().data;
_root.ausgabe = "Ihre Nachricht wird versendet, einen Augenblick bitte...";
senden = new LoadVars();
senden.datum = _root.datum;
senden.name = _root.name;
senden.vorname = _root.vorname;
senden.email = _root.email;
senden.anrede = _root.anrede;
senden.anhang = _root.anhang;
senden.typ = _root.typ;
senden.betreff = _root.betreff;
senden.nachricht = _root.nachricht;
senden.zusatz = _root.zusatz;
empfang = new LoadVars();
senden.sendAndLoad("flashmail.php?action=mailsend",empfang,"POST");
empfang.onLoad = function(status) {
if(status){
_root.ausgabe = empfang.ausgabe;
if(empfang.signal == 1){
_root.name="";
_root.vorname="";
_root.email="";
_root.anrede_ar.setSelectedIndex(0);
_root.anhang="";
_root.typ="";
_root.betreff="";
_root.nachricht="";
_root.zusatz="";
}
}
}
}
// Funktion des Abbruch-Buttons
abbruch.onRelease = function() {
_root.name="";
_root.vorname="";
_root.email="";
_root.anrede_ar.setSelectedIndex(0);
_root.betreff="";
_root.nachricht="";
_root.zusatz="";
_root.ausgabe="";
}
// Umlaute aktivieren
System.useCodepage = true; Code: _root.datum = _root.myDate.formattedDate; _root.formattedDate() _root.selectedDate().data _root.myDate.selectedDate().text ... In der PHP rufe ich die Variablen lediglich über folgendes auf: PHP-Code: Danke |
| | |
| | #2 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
|
Hier muss mal das var weg - und dann kannst du dir das z.B. auf _root legen: PHP-Code: PHP-Code:
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Nov 2004
Beiträge: 3
|
Denke es hängt eher mit diesem Block zusammen: Code: empfang.onLoad = function(status) {
if(status){
_root.ausgabe = empfang.ausgabe;
if(empfang.signal == 1){
_root.name="";
_root.vorname="";
_root.email="";
_root.myDate.selectedDate = new Date(2003, 5, 7);
_root.anrede_ar.setSelectedIndex(0);
_root.anhang="";
_root.typ="";
_root.betreff="";
_root.nachricht="";
_root.zusatz="";
}
}
} Hab in der Flash-Hilfe rausgefunden, dass ein "undefinded" geliefert wird, wenn keine Ausgabe gesetzt ist. Und genau das geschieht hier, müsste dann wohl nur ein Datum setzen. Edit: Also per Button kann ich das DAtum mit diesem Wert ändern... Geändert von zuender23 (09-04-2009 um 18:18 Uhr) Grund: Edit |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| datechooser, php, übergeben, variable |
| Themen-Optionen | |
| Ansicht | |
| |