Re: Formular Probleme (option/checkbox) - 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 Sascha Kote (16 Beiträge) am Mittwoch, 2.April.2003, 23:12.
    Re: Formular Probleme (option/checkbox)

      hallo marco,

      mit action=input klappt das eigentlich ganz gut und so habe ich die daten gleich in einer db.

      mein problem ist jetzt, wie kann man mir jetzt über das formular eine datei mitsenden?
      geht das überhaupt ??
      die datei muss nicht unbedingt in der db gespeichert werden. es würde auch genügen, wenn ich die datei aus meinem formular an meine email-adresse schicken.

      danke
      sascha

      im formular folgender Eintrag:
      <tr><td align=right><font face=arial size=2><span class="text">Hotelbild-1:</font></span></td><td><input type="file" name="Hotelbild_1:="  size="50" maxlength="100000" accept="image/jpg"></td></tr>
      

      im übertrag-template formsend:
      <html>
      <head><title>Hoteleintrag</title></head>
      <body bgcolor=FFFFFF>
      <p><do action=input db=db_formulare>
      

      <perl>
      $senddat=datum('jetzt', 'intern');
      if($cmd eq "add")
      {
      mail 'sascha_kote@web.de', "Eintrag bei hotel-plan.com", "Am $senddat wurde folgende Eintragsdaten gesendet:
      

      Hotelbild-1: $Hotelbild_1
      Messestandort: $Messestandort
      Autobahn: $Autobahn
      Bahnhof: $Bahnhof
      Anmerkung: $Anmerkung", 'info@hotel1.de', "hotel", "Eintragsformular", "$EMail";
      }
      </perl>
      <p><br><br><br><br>
      <body>
      </html>
      


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Sascha Kote (16 Beiträge) am Dienstag, 1.April.2003, 00:40.
    Formular Probleme (option/checkbox)

      hallo,

      über ein formular werden die daten in eine db geschrieben.
      es werden alle daten übertragen bis auf die eingaben bei option & checkbox feldern. - WIESO???

      sascha


      beispielauszüge:

      <tr><td align=right><font face=arial size=2><span class="text">Hoteltyp:</font></span></td><td>
      <select name="Hoteltyp">
      <option value="Business">Business</option>
      <option value="Wellness">Wellness</option>
      </select></td></tr>
      

      <tr><td align=right><font face=arial size=2><span class="text">Solarium:</font></span></td><td><input type="checkbox" name="Solarium:="></td></tr>

     Antworten

    Beitrag von Marco (840 Beiträge) am Dienstag, 1.April.2003, 09:34.
    Re: Formular Probleme (option/checkbox)

      1. Option
      <select name="Hoteltyp:=">
      

      2. Checkbox
      Soweit korrekt, wie sieht denn Dein "put" aus?


      Marco

     Antworten

    Beitrag von Sascha Kote (16 Beiträge) am Dienstag, 1.April.2003, 11:24.
    Re: Formular Probleme (option/checkbox)

      hallo marco,

      was meinst du mit put?

      ich habe ein formular von mir genommen, welches nur
      texteingabefelder und auch funktioniert.

      das formular mit den ergänzten options/checkbox
      feldern funktioniert ja auch.
      es werden aber nur die texteingabefelder in die db eingetragen.

     Antworten

    Beitrag von Marco (840 Beiträge) am Dienstag, 1.April.2003, 20:12.
    Re: Formular Probleme (option/checkbox)

      Irgendwie musst Du díe Daten doch in die Datenbank bekommen? Der Befehl dafür heißt "put"...

      Poste doch bitte mal Deinen kompletten Formular-Quelltext.

     Antworten

    Beitrag von Sascha Kote (16 Beiträge) am Dienstag, 1.April.2003, 21:13.
    Re: Formular Probleme (option/checkbox)

      hallo marco,

      hier das formular und anschließend das template, welches die daten in die db schreibt.

      wie schon gesagt, textfelder gehen in die db, option, checkbox und bilder (weiss ich garnicht, ob das geht)
      bleiben leer.

      vielen dank
      sascha


      eingabeformular:

      <html>
      <head><title>Eintrag</title></head>
      <body bgcolor=FFFFFF>
      <left><form action="http://sascha.netpure.de/baseportal?htx=/sascha/formulare/formsend"&cmd=add" method=post enctype="multipart/form-data">
      <input type="hidden" name="cmd=" value="add">
      <input type="hidden" name="htx=" value="/sascha/formulare/formsend">
      <table>
      <br><tr>
      <td align="left" colspan=2><span class="hitext">
      <font face=arial size=3><center><b>Hoteleintrag</b></center></font><br>
      <font face=arial size=1>
      Für Ihre Eintragung füllen Sie bitte alle Felder des Formulars aus.<br></span></td></tr></font>
      

      <tr><td align=right><font face=arial size=2><span class="text">Eintrag:</font></span></td><td>
      <select name="Eintrag">
      <option value="Neueintrag">Neueintrag</option>
      <option value="Upgrade">Upgrade</option>
      </select><hr></td></tr>
      

      <tr><td align=right><font face=arial size=2><span class="text">Hotelname:</font></span></td><td><input type="text" name="Hotelname:="></td></tr>

      <tr><td align=right><font face=arial size=2><span class="text">Ansprechpartner:</font></span></td><td><input type="text" name="Ansprechpartner:="></td></tr>
      

      <tr><td align=right><font face=arial size=2><span class="text">Strasse:</font></span></td><td><input type="text" name="Strasse:="></td></tr>

      <tr><td align=right><font face=arial size=2><span class="text">PLZ:</font></span></td><td><input type="text" name="PLZ:="></td></tr>
      

      <tr><td align=right><font face=arial size=2><span class="text">Ort:</font></span></td><td><input type="text" name="Ort:="></td></tr>

      <tr><td align=right><font face=arial size=2><span class="text">Bundesland:</font></span></td><td>
      <select name="Bundesland">
      <option value="---">---</option>
      <option value="Bayern">Bayern</option>
      <option value="Baden-Württemberg
      ">Baden-Württemberg
      </option>
      <option value="Berlin">Berlin</option>
      <option value="Brandenburg">Brandenburg</option>
      <option value="Bremen">Bremen</option>
      <option value="Hamburg">Hamburg</option>
      <option value="Hessen">Hessen</option>
      <option value="Bremen">Bremen</option>
      <option value="Mecklenburg-Vorpommern
      ">Mecklenburg-Vorpommern
      </option>
      <option value="Niedersachsen">Niedersachsen</option>
      <option value="Nordrhein-Westfalen">Nordrhein-Westfalen</option>
      <option value="Rheinland-Pfalz">Rheinland-Pfalz</option>
      <option value="Saarland">Saarland</option>
      <option value="Sachsen">Sachsen</option>
      <option value="Sachsen-Anhalt
      ">Sachsen-Anhalt
      </option>
      <option value="Schleswig-Holstein">Schleswig-Holstein</option>
      <option value="Thüringen">Thüringen</option>
      </select></td></tr>
      

      <tr><td align=right><font face=arial size=2><span class="text">Kategorie:</font></span></td><td>
      <select name="Kategorie">
      <option value="---">---</option>
      <option value="1 Stern">1 Stern</option>
      <option value="2 Sterne">2 Sterne</option>
      <option value="3 Sterne">3 Sterne</option>
      <option value="4 Sterne">4 Sterne</option>
      <option value="5 Sterne">5 Sterne</option>
      </select></td></tr>
      

      <tr><td align=right><font face=arial size=2><span class="text">Hotelbeschreibung-D:</font></span></td><td><textarea name="Hotelbeschreibung-D:=" cols="50" rows="10"></textarea></td></tr>

      <tr><td align=right><font face=arial size=2><span class="text">Hotelbild-1:</font></span></td><td><input type="file" name="Hotelbild-1:="  size="50" maxlength="100000" accept="image/jpg"></td></tr>
      

      <tr><td align=right><font face=arial size=2><span class="text">Zimmer-Total:</font></span></td><td><input type="text" name="Zimmer-Total:="></td></tr>

      <tr><td align=right><font face=arial size=2><span class="text">Betten-Total:</font></span></td><td><input type="text" name="Betten-Total:="></td></tr>
      

      <tr><td align=right><font face=arial size=2><span class="text">Fitnessraum:</font></span></td><td><input type="checkbox" name="Fitnessraum:="></td></tr>

      <tr><td align=right><font face=arial size=2><span class="text">Kuranwendungen:</font></span></td><td><input type="checkbox" name="Kuranwendungen:="></td></tr>
      

      <hr>
      <tr><td></td><td><input type=submit value="Abschicken"></td></tr>
      </table></form>
      

      </left>
      <body>
      </html>
      

      template zur eintragung in die db:

      <html>
      <head><title>Hoteleintrag</title></head>
      <body bgcolor=FFFFFF>
      <p><do action=input db=formulare>
      

      <perl>
      $senddat=datum('jetzt');
      if($cmd eq "add")
      {
      mail 'sascha_kote@web.de', "Eintrag", "Es wurde am $senddat ein neuer Eintrag gesendet.
      

      Eintrag: $Eintrag
      Hotelname: $Hotelname
      Ansprechpartner: $Ansprechpartner
      Strasse: $Strasse
      PLZ: $PLZ
      Ort: $Ort
      Bundesland: $Bundesland
      Kategorie: $Kategorie
      Hotelbeschreibung-D: $Hotelbeschreibung-D
      Zimmer-Total: $Zimmer-Total
      Betten-Total: $Betten-Total
      Fitnessraum: $Fitnessraum
      Kuranwendungen: $Kuranwendungen,'sascha_kote@web.de', "hotel-plan.com", "Hoteleintrag";
      }
      </perl>
      

      <p><br><br><br><br>

      <center>
      <font face=arial size=3>
      <b>Vielen Dank für Ihre Hoteleintrag.</b><p></font>
      <font face=arial size=2>
      Ihre Daten wurde direkt an uns weitergeleitet<br>
      
      und werden umgehend von uns bearbeitet.
      <p><p
      </p></center></font>
      <center>
      <font face=arial size=1>
      <a class="tatext" HREF='javascript:history.back();'>zurück zum Bestellformular</a></font></center>
      <body>
      </html>
      

     Antworten

    Beitrag von Marco (840 Beiträge) am Mittwoch, 2.April.2003, 10:52.
    Re: Formular Probleme (option/checkbox)

      Aha, zum "putten" nimmst Du "do action".

      Mein Vorschlag: putte mit perl!

      lösche die Zeile "<p><do action=input>..."

      <perl>
      put undef, "formulare";   # Schreibt die Daten in die DB
      get "Id==#", "formulare"; # Holt den geschrieben Eintrag zurück, weil Du die Werte für die Mail brauchst
      $senddat=datum('jetzt');
      
      ...

      Im Formular müssen alle Felder exakt genauso heissen, wie in der Datenbank und mir := übergeben werden.

      <select name="Bundesland:=">
      

      Marco

     Antworten

    Beitrag von Sascha Kote (16 Beiträge) am Mittwoch, 2.April.2003, 15:06.
    Re: Formular Probleme (option/checkbox)

      hallo marco,

      ich bekomme die daten jetzt in meine db, zwar nicht mit perl (funktioniert irgendwie nicht / muss ich mal ne ruhige minute haben) aber wenigstens mit action=input.

      1 frage habe ich noch:
      kann ich eigentlich daten mit formularen in baseportal versenden? die müssen nicht unbedingt in die db rein, aber wenn man die dateien als anlage an eine andere mailadresse senden könnte, wäre mir sehr geholfen.

      habe es hiermit versucht, leider wird mir dann nur der dateiname übermittel.

      gruß
      sascha

     Antworten

    Beitrag von Marco (840 Beiträge) am Mittwoch, 2.April.2003, 16:00.
    Re: Formular Probleme (option/checkbox)

      Ja. So, wie Du es derzeit machst, mußt Du zunächst die Daten in die DB schreiben und anschließend mit

      get "Id==#", "DeineDB"; 
      

      wieder zurückholen.

      Du kannst aber auch den put-Hash ausnutzen ($_put{Variablenname}), in dem die Daten aus dem Formular übermittelt werden:

      mail 'sascha_kote@web.de', "Eintrag", "Es wurde am $senddat ein neuer Eintrag gesendet.
      Eintrag: $_put{Eintrag}
      Hotelname: $_put{Hotelname}...

      Das sollte auch funktionieren, dann brauchst Du die Daten überhaupt nicht zu speichern.

      Marco

     Antworten

    Beitrag von Sascha Kote (16 Beiträge) am Mittwoch, 2.April.2003, 23:12.
    Re: Formular Probleme (option/checkbox)

      hallo marco,

      mit action=input klappt das eigentlich ganz gut und so habe ich die daten gleich in einer db.

      mein problem ist jetzt, wie kann man mir jetzt über das formular eine datei mitsenden?
      geht das überhaupt ??
      die datei muss nicht unbedingt in der db gespeichert werden. es würde auch genügen, wenn ich die datei aus meinem formular an meine email-adresse schicken.

      danke
      sascha

      im formular folgender Eintrag:
      <tr><td align=right><font face=arial size=2><span class="text">Hotelbild-1:</font></span></td><td><input type="file" name="Hotelbild_1:="  size="50" maxlength="100000" accept="image/jpg"></td></tr>
      

      im übertrag-template formsend:
      <html>
      <head><title>Hoteleintrag</title></head>
      <body bgcolor=FFFFFF>
      <p><do action=input db=db_formulare>
      

      <perl>
      $senddat=datum('jetzt', 'intern');
      if($cmd eq "add")
      {
      mail 'sascha_kote@web.de', "Eintrag bei hotel-plan.com", "Am $senddat wurde folgende Eintragsdaten gesendet:
      

      Hotelbild-1: $Hotelbild_1
      Messestandort: $Messestandort
      Autobahn: $Autobahn
      Bahnhof: $Bahnhof
      Anmerkung: $Anmerkung", 'info@hotel1.de', "hotel", "Eintragsformular", "$EMail";
      }
      </perl>
      <p><br><br><br><br>
      <body>
      </html>
      

     Antworten

    Beitrag von Marco (840 Beiträge) am Donnerstag, 3.April.2003, 12:45.
    Re: Formular Probleme (option/checkbox)

      Dateianhänge zu verschicken ist mit dem "mail"-Befehl nicht möglich.

      Mit dem Datentyp "Datei", den es in der Mietversion mit Webspace gibt, ist läuft es wie folgt: Die Datei wird im Ordener "files" abgelegt und in die Datenbank wird lediglich der Dateiname eingetragen...

      Per Mail kannst Du Dir nur die Datenbankinhalte (also den Dateinamen und nicht die Datei) senden lassen.

      Marco

     Antworten

    Beitrag von Sascha Kote (16 Beiträge) am Donnerstag, 3.April.2003, 15:16.
    Re: Formular Probleme (option/checkbox)

      danke,

      hast mir sehr geholfen.


      gruß
      sascha

     Antworten


     
 Liste der Einträge von 39150 bis 39300: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.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!