Doppeleinträge bei Datum vermeiden - 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 Micha Jost (347 Beiträge) am Dienstag, 28.Januar.2003, 08:36.
    Doppeleinträge bei Datum vermeiden

      Hallo,

      mit dem Template wird eine Reservierung vorgenommen, in Datenbank eingetragen und als feedback-mail verschickt.
      Jetzt hätte ich gerne, dass bei der Eingabe von bereits reservierten Terminen eine Fehlermeldung kommt.
      Mit dem Codeschnipsel
      if(%_put)
      {
      &no_doppelt("Termin","grillhuette");
      }
       
      

      sub no_doppelt


      {
      get"$_[0]==!$_put{$_[0]}","$_[1]";
      out"<b>$_put{$_[0]}</b> Termin ist bereits reserviert!" if ($_amount>0);
      put undef,"$_[1]" if ($_amount==0);
      }
      
      sollte das auch klappen.
      Im Moment kommt nur nach dem Abschicken die Fehlermeldung und das ist relativ witzlos.
      Hat da jemand den Blick für den Fehler?
      Danke für Tipps

      Gruß
      Micha

      Link: http://rathaus-buerstadt.de/baseportal/onlineformulare/grillhuette_Kopie

      <html><head><title>Grillhütte</title>
      <include src=../style> 
      <script language="JavaScript" type="text/javascript">
      <!--
      function formcheck() {
      if (document.forms[0].elements["Name:="].value=="") {
       
      

      alert("Bitte geben Sie einen Namen ein");
      document.forms[0].elements["Name:="].focus();
           return false;
          }
          if (document.forms[0].elements["Telefon:="].value=="") {
           alert("Bitte geben Sie Ihre Telefonnummer ein");
           document.forms[0].elements["Telefon:="].focus();
           return false;
          }
          if (document.forms[0].elements["EMail:="].value=="") {
           alert("Bitte geben Sie Ihre EMail-Adresse ein");
           document.forms[0].elements["EMail:="].focus();
           return false;
          }
         }
        //-->
      </script></head>
      <body bgcolor=ffffff> 
      <perl> if ($cmd eq "addOnline") {
      out "<br>
      <br><center><font color=#3366ff face=Verdana,arial><b>Vielen Dank für Ihr Interesse. <br>
      Sie werden in den nächsten Tagen von uns Nachricht erhalten.</b>
      <br><a href=\"javascript:window.close()\"> Fenster schließen</a> <br><br><br><br><br><br></center></font>
       
      
      ";


      }
      </perl> 
       
      <table bgcolor="#CCCCCC" align="center" cellspacing="2" border="0" cellpadding="0" >
      <tr bgcolor="#FFFFFF"> 
      <td align=right colspan="3"> 
      <div align="left"><img src=http://www.rathaus-buerstadt.de/bilder/onlineformular3.jpg>
      

      </td>
      </tr>
      <tr bgcolor="#FFFFFF"> 
      <td align=right colspan="3">
      <div align="center"> <b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Reservierung 
      der städt. Grillhütte</font></b> <br>
      </div>
      </td>
      </tr>
      <form action="baseportal.pl?htx=$htx&cmd=addOnline" method="post" enctype="multipart/form-data" onsubmit="return formcheck()">
      <input type=hidden name="htx=" value="$htx">
      <input type=hidden name="cmd=" value="addOnline">
      <tr bgcolor="#FFCC66"> 
      <td align=right width="63"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Vorname:</font></td>
      <td width="29"><font size=2 face=arial,helvetica> 
      <input type="text" name="Vorname:=" size=10 value="">
      </font></td>
      <td width="190"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Name:</font><font size=2 face=arial,helvetica> 
      <input type="text" name="Name:=" size=17 value="">
      </font></td>
      </tr>
      <tr bgcolor="#FFCC66"> 
      <td align=right width="63"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Strasse:</font></td>
      <td width="29"><font size=2 face=arial,helvetica> 
      <input type="text" name="Strasse:=" size=20 value="">
      </font></td>
      <td width="173"><font size=2 face=arial,helvetica> </font></td>
      </tr>
      <tr bgcolor="#FFCC66"> 
      <td align=right width="63"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">PLZ:</font></td>
      <td colspan="2"><font size=2 face=arial,helvetica> 
      <input type="text" name="PLZ:=" size=5 value="">
      </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Ort:</font><font size=2 face=arial,helvetica> 
      <input type="text" name="Ort:=" size=20 value="">
      </font></td>
      </tr>
      <tr bgcolor="#FFCC66"> 
      <td align=right width="63"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Tel:</font></td>
      <td width="29"><font size=2 face=arial,helvetica> 
      <input type="text" name="Telefon:=" size=20 value="">
      </font></td>
      <td width="173"><font size=2 face=arial,helvetica> </font></td>
      </tr>
      <tr bgcolor="#FFCC66"> 
      <td align=right width="63"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">E-Mail:</font></td>
      <td width="29"><font size=2 face=arial,helvetica> 
      <input type="text" name="EMail:=" size=20 value="">
      </font></td>
      <td width="173"><font size=2 face=arial,helvetica> </font></td>
      </tr>
      <tr bgcolor="#FFCC66"> 
      <td align=right width="63"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Termin:</font></td>
      <td colspan="2"><font size=2 face=arial,helvetica> 
      <select name="_Termin_Tag:=">
      <option>1 
      <option>2 
      <option>3 
      <option>4 
      <option>5 
      <option>6 
      <option>7 
      <option>8 
      <option>9 
      <option>10 
      <option>11 
      <option>12 
      <option>13 
      <option>14 
      <option>15 
      <option>16 
      <option>17 
      <option>18 
      <option>19 
      <option>20 
      <option>21 
      <option>22 
      <option>23 
      <option>24 
      <option>25 
      <option>26 
      <option>27 
      <option>28 
      <option>29 
      <option>30 
      <option>31 
      </select>
       
      
      .


              <select name="_Termin_Monat:=">
      <option value="5">Mai 
      <option value="6">Juni 
      <option value="7">Juli 
      <option value="8">August 
      <option value="9">September 
      <option value="10">Oktober 
      </select>
      
      .
      <select name="_Termin_Jahr:=">
      <option>2003 
      </select>
      </font></td>
      </tr>
      <tr bgcolor="#FFCC66"> 
      <td align=right width="63"> 
      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Anzahl 
       
      Personen:</font></p>
            </td>
      <td width="29"><font size=2 face=arial,helvetica> 
      <input type="text" name="Anzahl:=" size=3 value="">
      </font></td>
      <td width="173"><font size=2 face=arial,helvetica> </font></td>
      </tr>
      <tr bgcolor="#FFCC66"> 
      <td width="63"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
      <td nowrap colspan="2"> 
      <input type="image" name="click and go" src="http://www.rathaus-buerstadt.de/bilder/symbole/senden.gif" alt="abschicken" align="bottom" border="1">
      

      </td>
      </tr>
      </form>
      </table>
      <perl>
       
      #-------------------------
      if(%_put)
      {
      &no_doppelt("Termin","grillhuette");
      }
       
      

      sub no_doppelt


      {
      get"$_[0]==!$_put{$_[0]}","$_[1]";
      out"<b>$_put{$_[0]}</b> Termin ist bereits reserviert!" if ($_amount>0);
      put undef,"$_[1]" if ($_amount==0);
      }
      #-------------------------------
      </perl> 
      <perl>
      if ($cmd eq "addOnline")
      {
      put undef,"grillhuette"; 
      $inhalt="Sehr geehrte Damen und Herren,\n\nvielen Dank für Ihre Interesse an der städt. Grillhütte.\n\nIhre Eingaben waren:\n
       
      Name: $Vorname $Name
      Straße: $Strasse
      Ort: $PLZ $Stadt
      Telefon: $Telefon 
      E-Mail: $EMail 
      Gewünschter Termin: $_Termin_Tag.$_Termin_Monat.$_Termin_Jahr
      Personenenzahl: $Anzahl\nSie werden umgehend von uns benachrichtigt, ob der gewünschte Termin noch frei ist.\n\nMit freundlichen Grüßen\nIhre Stadtverwaltung Bürstadt\n\nHauptamt\nRathausstr. 2\n68642 Bürstadt\nTel.:06206/ 701-232\nE-Mail: birgit.keiber\@buerstadt.de\nhttp://www.rathaus-buerstadt.de";
      

      mail $EMail,"Ihre Reservierung der städt. Grillhütte","$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

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Micha Jost (347 Beiträge) am Dienstag, 28.Januar.2003, 08:36.
    Doppeleinträge bei Datum vermeiden

      Hallo,

      mit dem Template wird eine Reservierung vorgenommen, in Datenbank eingetragen und als feedback-mail verschickt.
      Jetzt hätte ich gerne, dass bei der Eingabe von bereits reservierten Terminen eine Fehlermeldung kommt.
      Mit dem Codeschnipsel
      if(%_put)
      {
      &no_doppelt("Termin","grillhuette");
      }
       
      

      sub no_doppelt


      {
      get"$_[0]==!$_put{$_[0]}","$_[1]";
      out"<b>$_put{$_[0]}</b> Termin ist bereits reserviert!" if ($_amount>0);
      put undef,"$_[1]" if ($_amount==0);
      }
      
      sollte das auch klappen.
      Im Moment kommt nur nach dem Abschicken die Fehlermeldung und das ist relativ witzlos.
      Hat da jemand den Blick für den Fehler?
      Danke für Tipps

      Gruß
      Micha

      Link: http://rathaus-buerstadt.de/baseportal/onlineformulare/grillhuette_Kopie

      <html><head><title>Grillhütte</title>
      <include src=../style> 
      <script language="JavaScript" type="text/javascript">
      <!--
      function formcheck() {
      if (document.forms[0].elements["Name:="].value=="") {
       
      

      alert("Bitte geben Sie einen Namen ein");
      document.forms[0].elements["Name:="].focus();
           return false;
          }
          if (document.forms[0].elements["Telefon:="].value=="") {
           alert("Bitte geben Sie Ihre Telefonnummer ein");
           document.forms[0].elements["Telefon:="].focus();
           return false;
          }
          if (document.forms[0].elements["EMail:="].value=="") {
           alert("Bitte geben Sie Ihre EMail-Adresse ein");
           document.forms[0].elements["EMail:="].focus();
           return false;
          }
         }
        //-->
      </script></head>
      <body bgcolor=ffffff> 
      <perl> if ($cmd eq "addOnline") {
      out "<br>
      <br><center><font color=#3366ff face=Verdana,arial><b>Vielen Dank für Ihr Interesse. <br>
      Sie werden in den nächsten Tagen von uns Nachricht erhalten.</b>
      <br><a href=\"javascript:window.close()\"> Fenster schließen</a> <br><br><br><br><br><br></center></font>
       
      
      ";


      }
      </perl> 
       
      <table bgcolor="#CCCCCC" align="center" cellspacing="2" border="0" cellpadding="0" >
      <tr bgcolor="#FFFFFF"> 
      <td align=right colspan="3"> 
      <div align="left"><img src=http://www.rathaus-buerstadt.de/bilder/onlineformular3.jpg>
      

      </td>
      </tr>
      <tr bgcolor="#FFFFFF"> 
      <td align=right colspan="3">
      <div align="center"> <b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Reservierung 
      der städt. Grillhütte</font></b> <br>
      </div>
      </td>
      </tr>
      <form action="baseportal.pl?htx=$htx&cmd=addOnline" method="post" enctype="multipart/form-data" onsubmit="return formcheck()">
      <input type=hidden name="htx=" value="$htx">
      <input type=hidden name="cmd=" value="addOnline">
      <tr bgcolor="#FFCC66"> 
      <td align=right width="63"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Vorname:</font></td>
      <td width="29"><font size=2 face=arial,helvetica> 
      <input type="text" name="Vorname:=" size=10 value="">
      </font></td>
      <td width="190"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Name:</font><font size=2 face=arial,helvetica> 
      <input type="text" name="Name:=" size=17 value="">
      </font></td>
      </tr>
      <tr bgcolor="#FFCC66"> 
      <td align=right width="63"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Strasse:</font></td>
      <td width="29"><font size=2 face=arial,helvetica> 
      <input type="text" name="Strasse:=" size=20 value="">
      </font></td>
      <td width="173"><font size=2 face=arial,helvetica> </font></td>
      </tr>
      <tr bgcolor="#FFCC66"> 
      <td align=right width="63"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">PLZ:</font></td>
      <td colspan="2"><font size=2 face=arial,helvetica> 
      <input type="text" name="PLZ:=" size=5 value="">
      </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Ort:</font><font size=2 face=arial,helvetica> 
      <input type="text" name="Ort:=" size=20 value="">
      </font></td>
      </tr>
      <tr bgcolor="#FFCC66"> 
      <td align=right width="63"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Tel:</font></td>
      <td width="29"><font size=2 face=arial,helvetica> 
      <input type="text" name="Telefon:=" size=20 value="">
      </font></td>
      <td width="173"><font size=2 face=arial,helvetica> </font></td>
      </tr>
      <tr bgcolor="#FFCC66"> 
      <td align=right width="63"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">E-Mail:</font></td>
      <td width="29"><font size=2 face=arial,helvetica> 
      <input type="text" name="EMail:=" size=20 value="">
      </font></td>
      <td width="173"><font size=2 face=arial,helvetica> </font></td>
      </tr>
      <tr bgcolor="#FFCC66"> 
      <td align=right width="63"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Termin:</font></td>
      <td colspan="2"><font size=2 face=arial,helvetica> 
      <select name="_Termin_Tag:=">
      <option>1 
      <option>2 
      <option>3 
      <option>4 
      <option>5 
      <option>6 
      <option>7 
      <option>8 
      <option>9 
      <option>10 
      <option>11 
      <option>12 
      <option>13 
      <option>14 
      <option>15 
      <option>16 
      <option>17 
      <option>18 
      <option>19 
      <option>20 
      <option>21 
      <option>22 
      <option>23 
      <option>24 
      <option>25 
      <option>26 
      <option>27 
      <option>28 
      <option>29 
      <option>30 
      <option>31 
      </select>
       
      
      .


              <select name="_Termin_Monat:=">
      <option value="5">Mai 
      <option value="6">Juni 
      <option value="7">Juli 
      <option value="8">August 
      <option value="9">September 
      <option value="10">Oktober 
      </select>
      
      .
      <select name="_Termin_Jahr:=">
      <option>2003 
      </select>
      </font></td>
      </tr>
      <tr bgcolor="#FFCC66"> 
      <td align=right width="63"> 
      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Anzahl 
       
      Personen:</font></p>
            </td>
      <td width="29"><font size=2 face=arial,helvetica> 
      <input type="text" name="Anzahl:=" size=3 value="">
      </font></td>
      <td width="173"><font size=2 face=arial,helvetica> </font></td>
      </tr>
      <tr bgcolor="#FFCC66"> 
      <td width="63"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></td>
      <td nowrap colspan="2"> 
      <input type="image" name="click and go" src="http://www.rathaus-buerstadt.de/bilder/symbole/senden.gif" alt="abschicken" align="bottom" border="1">
      

      </td>
      </tr>
      </form>
      </table>
      <perl>
       
      #-------------------------
      if(%_put)
      {
      &no_doppelt("Termin","grillhuette");
      }
       
      

      sub no_doppelt


      {
      get"$_[0]==!$_put{$_[0]}","$_[1]";
      out"<b>$_put{$_[0]}</b> Termin ist bereits reserviert!" if ($_amount>0);
      put undef,"$_[1]" if ($_amount==0);
      }
      #-------------------------------
      </perl> 
      <perl>
      if ($cmd eq "addOnline")
      {
      put undef,"grillhuette"; 
      $inhalt="Sehr geehrte Damen und Herren,\n\nvielen Dank für Ihre Interesse an der städt. Grillhütte.\n\nIhre Eingaben waren:\n
       
      Name: $Vorname $Name
      Straße: $Strasse
      Ort: $PLZ $Stadt
      Telefon: $Telefon 
      E-Mail: $EMail 
      Gewünschter Termin: $_Termin_Tag.$_Termin_Monat.$_Termin_Jahr
      Personenenzahl: $Anzahl\nSie werden umgehend von uns benachrichtigt, ob der gewünschte Termin noch frei ist.\n\nMit freundlichen Grüßen\nIhre Stadtverwaltung Bürstadt\n\nHauptamt\nRathausstr. 2\n68642 Bürstadt\nTel.:06206/ 701-232\nE-Mail: birgit.keiber\@buerstadt.de\nhttp://www.rathaus-buerstadt.de";
      

      mail $EMail,"Ihre Reservierung der städt. Grillhütte","$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 H.Fehde (724 Beiträge) am Dienstag, 28.Januar.2003, 14:57.
    Re: Doppeleinträge bei Datum vermeiden

      in der Sub ergänzen:

      sub no_doppelt
      {
      get"$_[0]==!$_put{$_[0]}","$_[1]";
      out"<b>$_put{$_[0]}</b> Termin ist bereits reserviert!" if ($_amount>0);
      undef %_put if ($_amount>0);
      #----------------- oder was sonst passieren soll
      put undef,"$_[1]" if ($_amount==0);
      }
      

     Antworten


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