Formular mit voreingestelltem Wert?

Hallo Experten!

Ich weiss nicht genau, wo ich mit meiner Frage hin soll, weil ich selbst nicht so genau weiss, wie und ob man sowas überhaupt realisieren kann.

Und zwar soll sich der Besucher auf der Homepage umschauen können und über mehrere Angebote informieren können. Wenn er Interesse an einem Angebot hat, soll er es via Formular (auf einer neuen Seite) bestellen können. Praktisch wäre nun, wenn das Angebot, über das er sich zuvor informiert hat, gleich in einer Drop-Down Box im Formular ausgewählt wäre…
Gibt es einge Möglichkeit, das zu realisieren?

Ich möchte es vermeiden, für jedes Angebot ein einzelnes Formular zu brauchen.

Liebe Grüße und vielen DANK!!!

Diana ;o)

Hi Diana,
soweit ich es verstanden habe, versuche ich Dir mal meine Lösung
vorzuschlagen:

Ich weiss nicht genau, wo ich mit meiner Frage hin soll, weil
ich selbst nicht so genau weiss, wie und ob man sowas
überhaupt realisieren kann.

Arbeitest Du auch mit cgi-bin? Wenn ja, könnte man auf
Perl-Basis die Werte über die URL weitergeben
Ist halt ein wenig aufwendiger.

Und zwar soll sich der Besucher auf der Homepage umschauen
können und über mehrere Angebote informieren können. Wenn er
Interesse an einem Angebot hat, soll er es via Formular (auf
einer neuen Seite) bestellen können. Praktisch wäre nun, wenn
das Angebot, über das er sich zuvor informiert hat, gleich in
einer Drop-Down Box im Formular ausgewählt wäre…
Gibt es einge Möglichkeit, das zu realisieren?

Ansonsten ein bißchen einfacher:
Auf der Formularseite würde ich für jedes Angebot eine Check-Box
erstellen, wo der User das ihm interessierte Angebot anklicken
kann, evtl ist hier auch Mehrfachbenenunng möglich.
Diese Werte werden auf „hidden“ gesetzt und falls das Formular
per Mail verschickt wird, kann man die entsprechenden Einträge
in der Mail sehen. Mehr dazu unter
http://www.teamone.de/selfaktuell/
Dort ist auch ein gutes Beispeil zu sehen, bloss ist der Server
während meiner schriftlichen Niederlassung hier leider
abgestürzt, so dass Du leider selbst suchen muss.
Wenn noch Fragen oder Unklarheiten vorhanden sind, melde Dich
einfach mal.
Gruss, Frank

Hi Frank!

Vielen Dank für deine Antwort!

Arbeitest Du auch mit cgi-bin? Wenn ja, könnte man auf
Perl-Basis die Werte über die URL weitergeben
Ist halt ein wenig aufwendiger.

Ja, ich arbeite mit CGI-BIN…insofern wäre das also möglich…nur wie? Hast du mir da einen Anhaltspunkt? Damit ich mir das ungefähr vorstellen kann…

Ansonsten werde ich dann wirklich die zweite Möglichkeit wählen…

Vielen Dank!

Diana ;o)

Hi Diana,

Arbeitest Du auch mit cgi-bin? Wenn ja, könnte man auf
Perl-Basis die Werte über die URL weitergeben
Ist halt ein wenig aufwendiger.

Ja, ich arbeite mit CGI-BIN…insofern wäre das also
möglich…nur wie? Hast du mir da einen Anhaltspunkt? Damit
ich mir das ungefähr vorstellen kann…

Hier könnte man dies mit Perl folgendermaßen realisieren:
Hier mal ein Versuch:
Hier das HTML-Formular:

Datenübertragung

Name:

PLZ:

Haarfarbe:

blond
braun

andere

Verheiratet?

Beliebiger Text:

Hier werden die Daten auf der nächste Seite angezeigt:
Daten.pl könnte so aussehen:

#!/usr/bin/perl

‹bertragungsmethode GET

if($ENV{‚REQUEST_METHOD‘} eq ‚GET‘)
{
$eingabe = $ENV{‚QUERY_STRING‘};
}

‹bertragungsmethode POST

else
{
read(STDIN, $eingabe, $ENV{‚CONTENT_LENGTH‘});
}

Wertepaare trennen

@paare = split(/&/, $eingabe);
foreach $paar (@paare)
{
($schluessel, $wert) = split(/=/, $paar);

Sonderzeichen ersetzen

$wert =~ tr/+/ /;
$wert =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack(„C“, hex($1))/eg;

Hash mit Daten erstellen

$FORM{$schluessel} = $wert;
}

HTML-Ausgabe vorbereiten

print „Content-Type: text/html\n\n“;

Ausgabe der Daten

print „“;
print " Originaldaten: ";
print "$eingabe ";
print " Bearbeitete Daten: ";
while(@array=each(%FORM))
{
print "$array[0]: $array[1]
";
}
print „“;

Du müßtest anstelle der HTML -Ausgabe jetzt die Daten in eine DB
eintragen lassen oder eine Mail generieren lassen.
Dies wäre doch ein bißchen komplexer um dies einfach aus dem
„Stehgreif“ zu programmieren.

Ansonsten werde ich dann wirklich die zweite Möglichkeit
wählen…

Du kannst ja erst mal die einfachere 2. Möglichkeit nehmen und
nach und nach dies in Perl erstellen.

Liebe Grüße aus Hamburg.

Gruss, Frank

DANKE!
Hi Frank!

Vielen Dank für deine Mühe!

Du hast mir sehr weiter geholfen!

Diana ;o)