Beitrag von Michael Rohrmann (24 Beiträge) am Montag, 12.Dezember.2005, 16:17.
Wie kann ich in einem Eingabeformular eine feste Variable übergeben?
Ich habe mir ein Eingabeformular zusammengebastelt, das es Besuchern einer Website ermöglicht, ein Newsletter zu bestellen.
Sie wollen unseren Newsletter erhalten? Bitte tragen Sie sich ein:<br>
<do action=list db=liste listfields=email listtype=add><p>
<do action=input db=liste>
Die eingegebene Mailadresse wird in eine Datenbank "liste" eingetragen.
Gleichzeitig möchte ich in ein Feld "Version" die Zahl "3" übernehmen lassen.
Das bekomme ich nicht hin.
Bei allen Versuchen läßt er das Feld frei.
Nur wenn ich das Feld in
<do action=list db=liste listfields=email,Version listtype=add><p>
mitdefiniere geht das, dann ist das Feld aber auch bei der Eingabe sichtbar, was nicht sein soll, da ich von anderen Eingabeseiten andere Parameter dort verwenden möchte und der Nutzer das nicht verändern soll. (Zuordnung zu Newslettern)
Vielen Dank schon mal, falls es da eine Lösung gibt.
Michael
Antworten
Beitrag von till (1103 Beiträge) am Montag, 12.Dezember.2005, 17:01.
Re: Wie kann ich in einem Eingabeformular eine feste Variable übergeben?
hallo michael,
was ist denn mit einem hidden field Version mit dem value 3?
till
Antworten
Beitrag von Claus (4645 Beiträge) am Montag, 12.Dezember.2005, 17:07.
Re: Wie kann ich in einem Eingabeformular eine feste Variable übergeben?
Antworten
Beitrag von till (1103 Beiträge) am Montag, 12.Dezember.2005, 17:12.
Re: Wie kann ich in einem Eingabeformular eine feste Variable übergeben?
boah tut das gut aus berufenem mund öffentlich gelobt zu werden
big :-)
till
Antworten
Beitrag von Claus (4645 Beiträge) am Montag, 12.Dezember.2005, 18:07.
Re: Wie kann ich in einem Eingabeformular eine feste Variable übergeben?
Ehre, wem Ehre gebührt;-)
Claus
Antworten
Beitrag von Ulf (144 Beiträge) am Dienstag, 13.Dezember.2005, 18:19.
Re: Wie kann ich in einem Eingabeformular eine feste Variable übergeben?
Antworten
Beitrag von Claus (4645 Beiträge) am Montag, 12.Dezember.2005, 17:03. WWW: jobmarder.de
Re: Wie kann ich in einem Eingabeformular eine feste Variable übergeben?
Hallo Michael,
da ich nicht mit <do action=... arbeite bin ich nicht sicher, ob das funktioniert, aber versuch mal folgendes:
Sie wollen unseren Newsletter erhalten? Bitte tragen Sie sich ein:<br>
<do action=list db=liste listfields=email listtype=add><p>
<do action=input db=liste>
<perl>
if ($cmd eq "add")
{
mod "Id==#", ["Version", "3"], "liste";
}
</perl>
im do_all bzw. in reinem Perl geht das einfacher;-))
Gruß
Claus
PS: irgendwann werde ich kostenpflichtig;-))
Antworten
Beitrag von Sander (8133 Beiträge) am Montag, 12.Dezember.2005, 17:13.
Re: Wie kann ich in einem Eingabeformular eine feste Variable übergeben?
Antworten
Beitrag von Claus (4645 Beiträge) am Montag, 12.Dezember.2005, 18:09.
Re: Wie kann ich in einem Eingabeformular eine feste Variable übergeben?
mache ich bei mir. arbeite aber nicht mit do action= usw.
war ja auch nur so ein gedanke auf die schnelle;-))
Antworten
Beitrag von Michael Rohrmann (24 Beiträge) am Montag, 12.Dezember.2005, 18:52.
Re: Wie kann ich in einem Eingabeformular eine feste Variable übergeben?
Das war ja genial!
Habe im Büro völlig gefrustet aufgehort zu probieren, bin kaum zu Hause und schon haben sich diverse Experten über das Problem hergemacht.
Die Lösung von Sander hat dann auf Anhieb geklappt. Vielen Dank.
Das mit dem hidden-field ist mir auch schon eingefallen. Da ist nur das Problem, dass ich dann kein anderes Eigabeformular stricken kann, wo das Feld dann doch zu sehen ist.
Also noch mal herzlichen Dank
Michael
Antworten