Re: @Sander: [ Fehler: (perl) ] - 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 fitzner (1 Beitrag) am Donnerstag, 31.Januar.2002, 16:23. WWW: planet-gaga.de
    Re: @Sander: [ Fehler: (perl) ]

      ich denke er hat eine rechte klammer zuviel!

      { out "Bitte geben Sie die 4-stellige Objekt-Nr ein"; } 
      }
      

      du schliesst zweimal mit rechten klammern ab obwohl nur eine klammer öffnet.

      gruss sascha fitzner


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Phixxi (280 Beiträge) am Donnerstag, 31.Januar.2002, 13:12.
    @Sander: zu "Ein E-Mail Feld überprüfen"...

      Hi Sander,
      ich habe mal Euren Beitrag verfolgt, da ich ein ganz ähnliches Problem habe:
      Ich möchte ein Feld überprüfen, in welches ein 4-stellige Ziffer eingetragen werden muß.
      Keine Buchstaben, keine Sonderzeichen und vor allem kein Garnix! Soll heißen, wenn jemand auf "Abschicken" klickt und nichts in das Feld eingegeben hat oder irgendetwas anderes als eine 4-stellige Zahl, darf keine Ausgabe erfolgen + Fehlermeldung.
      Das Form liegt bei mir, macht aber nix wenn's nach dem Backlink leer ist.

      Ich denke, ich komme mit dem von Dir genannten Beispiel klar, aber welche..."Befehle" muß ich erteilen?
      ....+ würde dann doch bedeuten mind. 4 beliebige Zeichen, oder?
      Gibt's das auch für 4 beliebige Ziffern?
      Da es sich um eine "Zeige mir alle Einträge mit der Nummer 1234" Abfrage handelt, welche per URL übergeben wird, erscheint bei * oder gar keiner Eingabe natürlich der gesamte Inhalt der DB...

      Template: do action=list
      Form:
      <FORM NAME="LogIn-Form1" ENCTYPE="multipart/form-data" ACTION="http://baseportal.de/cgi-bin/baseportal.pl?" TARGET=_self METHOD=GET>
      <INPUT TYPE=HIDDEN NAME="htx" VALUE="/bla/bla/bla">
      

      ...bevor Di Dich wegen der Form Method wunderst: Es klappt!

      THX
      Phixxi

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 31.Januar.2002, 13:40.
    Re: @Sander: zu "Ein E-Mail Feld überprüfen"...

      in dem Falle ist es so besser:

      unless ($Feld =~ /^(\d{4,4})$/)
      {
       out "Keine 4-stellige Zahl";
      }
      


      wenn $Feld nicht von Anfang (^) bis Ende ($) eine Ziffer (\d), und das von 4-4 ({4,4}) Stellen hat: ERROR
      ;-)

      Sander

     Antworten

    Beitrag von Phixxi (280 Beiträge) am Donnerstag, 31.Januar.2002, 15:14.
    Re: @Sander: zu "Ein E-Mail Feld überprüfen"...

      Ahaaa! Mal testen!
      Danke schön,
      Phixxi

     Antworten

    Beitrag von Phixxi (280 Beiträge) am Donnerstag, 31.Januar.2002, 15:41.
    Re: @Sander: [ Fehler: (perl) ]

      Hmmm....?
      [ Fehler: (perl) in /gastro4sale/Objektdaten/Expose: Unmatched right curly bracket at (eval 414) line 4, at end of line syntax error at (eval 414) line 4, near "} }" ]
      Was hatter denn?
      Hier das Script:
      <perl>
      unless ($Objekt-Nr=~ /^(\d{4,4})$/)
      { out "Bitte geben Sie die 4-stellige Objekt-Nr ein"; } 	
      }
      </perl>
      

      <center>
      <do action=list listtype=all db=Objekte listfields=-Id showamount=no selectbrowse=no Buttonbrowse=no databack=f0f0f0 datasize=2 headback=e0e0e0 border=0 spacing=1 padding=2 gridcolor=b0b0b0 dataface=arial,helvetica >
      

      Weißt Du was los ist?
      THX
      Phixxi

     Antworten

    Beitrag von sascha fitzner (1 Beitrag) am Donnerstag, 31.Januar.2002, 16:23. WWW: planet-gaga.de
    Re: @Sander: [ Fehler: (perl) ]

      ich denke er hat eine rechte klammer zuviel!

      { out "Bitte geben Sie die 4-stellige Objekt-Nr ein"; } 
      }
      

      du schliesst zweimal mit rechten klammern ab obwohl nur eine klammer öffnet.

      gruss sascha fitzner

     Antworten

    Beitrag von Phixxi (280 Beiträge) am Freitag, 1.Februar.2002, 10:31.
    Re: @Sander: [ Fehler: (perl) ]

      Hi Sascha,
      so, nochmal...
      Als ich mich gestern Abend noch für Deinen -richtigen- Tip bedanken wollte, krachte gerade das Forum zusammen, weil CB 'ne neue Version aufgespielt hat.
      Da war alles wech...!
      Also, Dein Tip stimmte! Jetzt läuft's. Allerdings noch nicht ganz so, wie ich's eigentlich wollte...
      Zwar wird jetzt die Fehlermeldung korrekt angezeigt, wenn jemand eine unkorrekte Eingabe macht, aber der (komplette) Inhalt der DB wird trotzdem ausgegeben...:(
      Hast Du (oder sonstwer) 'ne Idee wie ich das verhindern kann?
      Also nochmal:
      Eingabe muß 4-stellige Nummer sein, wenn nicht> keine Ausgabe der Daten und Fehlermeldung.
      THX
      Phixxi

     Antworten

    Beitrag von Marco (840 Beiträge) am Freitag, 1.Februar.2002, 10:42.
    Re: @Sander: [ Fehler: (perl) ]

      Du mußt das <do action> in den Perl-Code hineinziehen etwa wie folgt:

      <perl>
      if ($Objekt-Nr=~ /^(\d{4,4})$/)
      { out "Bitte geben Sie die 4-stellige Objekt-Nr ein"; } 
      } else
      {
       do_all (Parameter)
      }
      </perl>
      

      ...sonst wird do action immer ausgeführt, egal, was die Überprüfung bringt.

     Antworten

    Beitrag von Phixxi (280 Beiträge) am Samstag, 2.Februar.2002, 12:39.
    Re: @Sander: [ Fehler: (perl) ]

      Aha! Werd ich mal testen.
      Vielen Dank für die Hilfe!
      Gruß Phixxi

     Antworten


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