Datenschutzerklärung

Funktion einer OnlineBestellung

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Javascript-Forum /

Funktion einer OnlineBestellung

  Beitrag schreiben
Autor
Beitrag Seiten: 1
wilfried.pz
Mitglied

Registriert: 05.07.2007
Beiträge: 2
Hallo Forum

  ich suche ein verfahren für eine Online-Bestellung unter Javascript.
  in der litheratur habe ich auch etwas gefunden :


  1.
  bin nicht ganz zufrieden mit dem programm, in der nachricht evtl. vorhandene Umlaute   werden kodiert.

  holt der empfänger die email rein, kann er den namen "Müller" nicht so ohne weiteres lesen.   und in dem augenblick ist der code für mein vorhaben wertlos.


        aber das betrifft ja eigentlich bereits ein zweites programm,
         nämlich das wartungsprogramm zur pflege der Webseite ?
         nehmen wir an, das nicht nur 3 Produkte angeboten werden sondern 30
         und jedes hat seinen eigenen preis, losgröße, und andere eigenschaften.

             die eigenschaften können sich ständig ändern, so muß das angebot
             ständig aktualisiert werden.
 
                     
  doch im augenblick will ich aus zeitgründen an das pflegeprogramm nicht ran,
  so das die kodierung der umlaute beim verschicken der Information von der webseite aus eingeleitet werden soll.


es gäbe also zwei möglichkeiten:
a) der pizzaesser verschickt seine Information an den pizzabäcker
der pizzabäcker erhält die fertig umgeformte Information, er kann die umlaute lesen



b) der pizzabäcker holt die email rein, mit hilfe eines wartungsprogramms,
das er für  seine webseite sowieso benötigt übersetzt er die umlaute 




  2.
  wird als Browser Firefox bzw. IExpl. eingesetzt landet die email ersteinmal im Postausgang von  Outlook, das soll alles automatisch gehen und nicht das der user zusätzlich ins outlook gehen muß.

 

3. alle in den boxen gemachten Eingaben werden mit + bzw. & zu einem großen String verbunden.  das gefällt mir auch nicht, auch dafür suche ich etwas besseres.

Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language="JavaScript" type="text/JavaScript">
function bestaetigung()
{
   var ausgabe="Liebe/r ";
   ausgabe = ausgabe + document.forms[0].Name.value;
   ausgabe = ausgabe + ", du hast eine ";
   
  //alert(ausgabe);   
   if (document.forms[0].groesse.options[0].selected)
      {
         ausgabe = ausgabe + "kleine";
      }

       
   if (document.forms[0].groesse.options[1].selected)
      {
         ausgabe = ausgabe + "mittlere";
       }


   if (document.forms[0].groesse.options[2].selected)
         {
            ausgabe = ausgabe + "grosse";
         }

  //alert(ausgabe);
  
  ausgabe = ausgabe + " pizza mit kaese, tomaten ";

  
   if (document.forms[0].zubereitung.options[0].selected)
      {
         ausgabe = ausgabe + "Schinken ";
      }

       
   if (document.forms[0].zubereitung.options[1].selected)
      {
         ausgabe = ausgabe + "Peperoni ";
       }


   if (document.forms[0].zubereitung.options[2].selected)
         {
            ausgabe = ausgabe + " Ananas ";
         }


ausgabe = ausgabe + " bestellt. Sie wird in einer ";
 if (document.forms[0].verpackung.options[0].selected)
      {
         ausgabe = ausgabe + " Papiertüte ";
      }

       
   if (document.forms[0].verpackung.options[1].selected)
      {
         ausgabe = ausgabe + " Pappschachtel ";
       }


   if (document.forms[0].verpackung.options[2].selected)
         {
            ausgabe = ausgabe + " Styropor ";
         }
     
ausgabe = ausgabe + " an die folgende Adresse geliefert : ";
ausgabe = ausgabe + document.forms[0].Adresse.value;
alert(ausgabe);

}
</script>
<body>

  <FORM NAME="Tabelle1FORM" ACTION="mailto:wilfried.pz@t-online.de" METHOD="post" onSubmit="bestaetigung()">
    <TABLE ID="Tabelle1" BORDER=1 CELLSPACING=3 CELLPADDING=1 WIDTH=225>
    <TR>
      <TD WIDTH=93><center>dein Name:</center></TD>
      <TD WIDTH=93><center>deine Adresse:</center></TD>
      <TD WIDTH=93>PizzaGr&ouml;&szlig;e:</TD>
         </TR>

         <TR>
           <TD><input name="Name" size=20></TD>
           <TD><input name="Adresse" size=20></TD>
           <TD>
             <select name="groesse">
              <option>Klein
              <option selected>Mittel
              <option>Gro&szlig;
             </selected>
           </TD>
        </TR>



         
        <tr>
         <Td>
       <center><select name="zubereitung"></center>
               <option>Schinken
               <option selected>Peperoni
               <option>Ananas
                    </selected>
         </td>
                     
          
        <Td>
          <center><select name="verpackung"></center>
              <option>Papiertüte
              <option selected>Pappschachtel
              <option>Styropor
                    </selected>
        </td>
                                

        <td><input type=submit value="bestellen"></td>
        </tr>
      </TABLE>
    </FORM>
  </td>



</body>
</html>



11.07.2007 20:36:28
  Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
Hallo

Erstmal verstehe ich Deine Ausführungen nicht wirklich.

Aber egal!
Ich habe mal vor langer Zeit etwas ähnliches bewerkstelligt.
Wie läuft das mit dem Pizzabäcker?
Muss der tatsächlich immer an den Rechner und checken, ob eine neue Mail angekommen ist?
Wie wäre es denn, wenn der Pizzabäcker in seiner Küche vom Drucker direkt die Bestellung erhält?
Damals war Outlook nicht in der Lage, dieses zu bewerkstelligen.
Wie es heutzutage ist, kann ich nicht beurteilen, da ich diesen Windoofs-Kram nicht mehr nutze.
Aber: Pegasus-Mail enthielt/enthält einen Filter, welcher eine eingegangene Mail sofort an den Drucker weitergeleitet hat.
Link: http://www.pmail.com/downloads_de_t.htm
Dafür muss allerdings das Mailprogramm in regelmäßigen Abständen den Mailserver anpingen.
Aber auch das kann Pegasus!

Viel Spaß noch...


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

11.07.2007 20:49:41
http://dkmd.de | http://dkdenz.de Zitieren
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01