Re: Problem beim "Einputten" von Daten aus Formular in db - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Sander (8133 Beiträge) am Donnerstag, 17.April.2003, 22:58.
    Re: Problem beim "Einputten" von Daten aus Formular in db

      du hast 2 x <input type=hidden name="Betrag=" value=> drin, einmal mit value=$Zahl, das ist leer beim abschicken

      Sander


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Micha Jost (347 Beiträge) am Donnerstag, 17.April.2003, 11:47.
    Problem beim "Einputten" von Daten aus Formular in db

      Hallo,
      habe ein kleinen Problem beim "Einputten"
      das ist die db "ammeldung" mit diesen Feldern:
      Feld Sortierung Typ Parameter
      1 Vorname --- text
      2 Name Text text
      3 Strasse --- text
      4 PLZ --- text Grösse=5
      5 Ort --- text
      6 Tel --- text
      7 EMail --- EMail
      8 Betrag --- text
      9 Auswahl --- option Zeilen=1, Werte=Fachtagung, Vorprogramm ,Zusammen
      10 Status --- radio Werte=Mitglied, Nichtmitglied, Ausbildung

      In einem Formular möchte ich die vom user eingegebenen Werte in die db putten:

      <perl>
      if ($cmd eq "add")
      {
      put ["Name", $Name, "Vorname", $Vorname, "Strasse", $Strasse, "PLZ", $PLZ, "Ort", $Ort, "Tel", $Tel, "EMail", $EMail, "Betrag", $Betrag, "Auswahl", $Auswahl, "Status", $Status], "anmeldung"; 
      

      Leider werden nur die Daten bis zum EMail in die db eingetragen. Ab dem Feld Betrag ist Sendepause, obwohl in dem Formular die Variable erkennbar mit einem Wert belegt ist.
      Was habe ich da wohl übersehen?
      Danke für Tipps.

      Gruß
      Micha

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 17.April.2003, 12:08.
    Re: Problem beim "Einputten" von Daten aus Formular in db

      wenn du dir direkt vor put
      $Betrag, $Auswahl, $Status
      
      ausgeben lässt, ist da was drin?

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 17.April.2003, 12:09.
    Re: Problem beim "Einputten" von Daten aus Formular in db

      fehler im forum? hatte eigentlich alles reingeschrieben:
      wenn du dir direkt vor put
      $Betrag, $Auswahl, $Status
      
      ausgeben lässt, ist da was drin?

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 17.April.2003, 12:10.
    Re: Problem beim "Einputten" von Daten aus Formular in db

      ok - ist ein fehler... drunter sollte noch
      ...
      ausgeben lässt, ist da was drin?

     Antworten

    Beitrag von Micha Jost (347 Beiträge) am Donnerstag, 17.April.2003, 13:38.
    Re: Problem beim "Einputten" von Daten aus Formular in db

      Hallo Sander,

      da kannst Du mal schauen.

      http://rathaus-buerstadt.de/baseportal/gbp/anmeldung

      Ich habe die kritischen Felder im Formular noch mal ausgeben lassen.

      Vielleicht hilft Dir das.

      Das ist der Quellcode:
      <html><head><title>Formular</title>
      <include src=../style> 
      </head>
      <body bgcolor=ffffff>
      

      <perl> if ($cmd eq "add")
      {
       out "<br><center><font color=#3366ff face=Verdana,arial><b>Vielen Dank für Ihre Kartenbestellung. $Status $Betrag $Auswahl <br>
      Sie erhalten umgehend eine Bestätigung per E-Mail in dem Ihre Eingabedaten sowie die Bankverbindung für Ihre Überweisung enthalten ist.</b>
      <br><a href=\"javascript:window.close()\"> Fenster schließen</a> <br><br><br><br><br><br></center></font>
      
      ";
      }
      </perl> 
      <perl>
      

      if ($Status eq "Mitglied")
      { $Fach=110;};
      if ($Status eq "Nichtmitglied") 
      { $Fach=140;};
      if ($Status eq "Ausbildung") 
      { $Fach=80;};
      if ($Auswahl eq "Fachtagung") 
      { $Endbetrag=$Fach;}
      elsif ($Auswahl eq "Vorprogramm") 
      { $Endbetrag=120;}
      elsif ($Auswahl eq "Zusammen")
      {$Endbetrag=120+$Fach;};
      $Betrag=sprintf('%.2f', $Endbetrag); 
      </perl>  
      

      <form action="baseportal.pl?htx=$htx&cmd=add" method="post" enctype="multipart/form-data" >
      <input type=hidden name="htx=" value="$htx">
      <input type=hidden name="cmd=" value="add">
      <input type=hidden name="Betrag=" value="$Zahl">
      <input type=hidden name="Name=" value="$Name">
      <input type=hidden name="Vorname=" value="$Vorname">
      <input type=hidden name="Strasse=" value="$Strasse">
      <input type=hidden name="PLZ=" value="$PLZ">
      <input type=hidden name="Ort=" value="$Ort">
      <input type=hidden name="Tel=" value="$Tel">
      <input type=hidden name="EMail=" value="$EMail">
      <input type=hidden name="Betrag=" value="$Betrag">
      <input type=hidden name="Auswahl=" value="$Fachtagung">
      <input type=hidden name="Auswahl=" value="$Vorprogramm">
      <input type=hidden name="Auswahl=" value="$Zusammen"> 
      

      <tr><td>
                          
        <table border="0" bgcolor="#CCCCCC" cellspacing="1" align="center">
        <tr bgcolor="#FFFFFF"> 
              
          <td align=right colspan="4" width="361"> 
            <div align="left"><img src=http://www.rathaus-buerstadt.de/bilder/onlineformular3.jpg></div>
              </td>
            </tr>
            <tr bgcolor="#FFFFFF"> 
              
          <td align=right colspan="4" width="361"> 
            <div align="left"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Das 
              sind<br>
              Ihre Angaben:</font></b></div>
          </td>
            </tr>
            
        <tr bgcolor="#FFcc66"> 
          <td align=right width="361"> 
            <p align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
      Name: $Vorname $Name<br>
      Straße: $Strasse<br>
      Ort: $PLZ $Ort<br>
      E-Mail: $EMail<br>
      Telefon: $Tel<br>
      <br>Endbetrag:<b> $Betrag EURO</b>
      $Status, $Auswahl</font></p>
            <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><br>
              </font><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Bitte 
              überprüfen Sie Ihre Angaben noch einmal.<a href="javascript:history.back()"> 
              Angaben ändern</a></font></p>
            <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Bitte überweisen Sie den Betrag von <b>$Betrag EURO </b>auf das Konto der E.S.B.P.E. e.V. Kto. Nr. 973 90 25, Volksbank Lübeck, BLZ 230 901 42 Stichwort: „Tagung“.</font></p>
            <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Wenn 
              Sie dieses Formular absenden erhalten Sie eine automatische E-Mailbestätigung.</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> 
              </font></p>
            </td>
              
            </tr>
          <tr>
              
          <td nowrap colspan="3" height="55" width="361" bgcolor="#CCCCCC"> <font face="Verdana, Arial, Helvetica, sans-serif"> 
            <input type="image" name="click and go"  src="http://www.rathaus-buerstadt.de/bilder/symbole/senden.gif" alt="abschicken" align="bottom" border="0">
                  </font> 
                <div align="right"> </div>
              </td>
       
      
            </tr>     </table>
      </form>

      <perl>
      

      if ($cmd eq "add")
      {
      put ["Name", $Name, "Vorname", $Vorname, "Strasse", $Strasse, "PLZ", $PLZ, "Ort", $Ort, "Tel", $Tel, "EMail", $EMail, "Betrag", $Betrag], "anmeldung"; 
      $inhalt="Sehr geehrte Damen und Herren,\n\nvielen Dank für Ihre Kartenbestellung.\n\nIhre Eingaben waren:\n\nName: $Vorname $Name\nStraße: $Strasse\nOrt: $PLZ $Ort\nTelefon: $Tel\nE-Mail: $EMail \nAnzahl der bestellten Karten: $Anzahl\n\n
      Bitte überweisen Sie den Betrag von $Betrag Euro auf das Konto der E.S.B.P.E. e.V. Kto. Nr. 973 90 25, Volksbank Lübeck, BLZ 230 901 42 Stichwort: „Tagung“.
      
      \n\nMit freundlichen Grüßen

      \nIhr Kulturbeirat Bürstadt\n\nRathausstr. 2\n68642 Bürstadt\nTel.:06206/ 701-233\nE-Mail: micha.jost\@buerstadt.de\nhttp://www.rathaus-buerstadt.de";

      mail $EMail,"Ihre Bestellung von Karten","$inhalt ",'micha.jost@buerstadt.de',"","Rathaus Bürstadt","",'micha.jost@buerstadt.de';


      }
      </perl>
      <p align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"> 
        <a href="javascript:window.close()"> Fenster schließen</a> </font> 
      <include src=../footer>
      </body>
      

      </html>

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 17.April.2003, 22:58.
    Re: Problem beim "Einputten" von Daten aus Formular in db

      du hast 2 x <input type=hidden name="Betrag=" value=> drin, einmal mit value=$Zahl, das ist leer beim abschicken

      Sander

     Antworten

    Beitrag von Micha Jost (347 Beiträge) am Freitag, 18.April.2003, 08:57.
    Re: Problem beim "Einputten" von Daten aus Formular in db

      Hallo Sander,

      Danke für Deine Mühen - aber das wars leider nicht.

      Mit den besten Ostergrüßen

      Micha

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 18.April.2003, 16:19.
    Re: Problem beim "Einputten" von Daten aus Formular in db

      ah jetzt...
      die zeile:
      $Betrag=sprintf('%.2f', $Endbetrag); 
      beim 2ten absenden ist endbetrag leer an dieser stelle, dadurch wird $Betrag auch geleert. also mach ein if drum
      

      if($Endbetrag){
      $Betrag=sprintf('%.2f', $Endbetrag); 
      }
      

      Sander

     Antworten

    Beitrag von Micha Jost (347 Beiträge) am Freitag, 18.April.2003, 20:45.
    Re: Problem beim "Einputten" -jetzt klapps Danke !!!

      Hallo Sander,

      das war die Lösung.

      Danke

      Gruß
      Micha

     Antworten


     
 Liste der Einträge von 38701 bis 38851:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.07s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!