Siechfred: Formular für Bestellung

Beitrag lesen

Привет Robert.

Ist ein bissel unübersichtlich !

In der Tat. Allerdings wird es schon etwas klarer, wenn man mal ein bisschen aufräumt:

--- aufgeräumter und lesbarer Code ---

<form name="form3" action="http://letterman.synergetic.de/cgi-bin/web2mail.pl" method="post">
 <input name=".thanks_url" value="http://www.XXX.de/intra/" type="hidden">
 <input name=".mail_subject" value="Bestellung Laborartikel" type="hidden">
 <input name=".email_target" value="&lt;info@XXX.de&gt;" type="hidden">
 <input name=".mail_intro" value="Hier eine neue Bestellung von Labor-Artikeln." type="hidden">
 ...
 <input name="Anzahl Bananensaft" id="Anzahl Bananensaft" size="3" maxlength="3" type="text"> Bananensaft
 <input name="Anzahl Apfelsaft" id="Anzahl Apfelsaft" size="3" maxlength="3" type="text"> Apfelsaft
 <input name="Anzahl Karottensaft" id="Anzahl Karottensaft" size="3" maxlength="3" type="text"> Karottensaft

Du hast für jeden Saft ein Eingabefeld, wo die Menge einzugeben ist. Nun entspricht es dem Sinn und Zweck von Formularen, dass zu jedem Eingabefeld ein Name-Wert-Paar gebildet wird, wenn es einen Namen und einen Wert hat, dieser Wert ist bei leeren Eingabefeldern eben ein Leerstring. Also werden für _alle_ Säfte Daten übertragen, in etwa so:

Anzahl Bananensaft=&Anzahl Apfelsaft=10&Anzahl Karottensaft=5

Bedeutet: bei Bananensaft wurde nichts eingegeben, bei Apfelsaft wurde 10 eingegeben, bei Karottensaft 5.

Dem kannst du nur in dem verarbeitenden Script beikommen, falls du keinen Zugriff darauf hast oder es selber nicht programmieren kannst, solltest du das besser der Agentur überlassen. Als Tipp: in die Bestellmail dürfen nur die Eingabefelder eingehen, deren an das Script übermittelter Value kein Leerstring ist.

Дружба!
Siechfred

--
Hinweis an alle Karnevalsmuffel: Aschermittwoch ist alles vorbei.