White-Space-Probleme in 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 Peter (293 Beiträge) am Montag, 2.Oktober.2017, 15:24.
    White-Space-Probleme in PERL

      Hallo BP,

      hier eine Syntax, die stimmt aber von eurem PERL nicht richtig übersetzt wird.
      Es liegt daran, daß die Spaces und ein Return (wegen der Lesbarkeit) im oberen MOD-Befehl
      korrekt überlesen werden, aber im genau gleichen unteren PUT-Befehl der Befehl
      nicht ausgeführt wird.

           if($dat>0) {mod "Id==$dat", ["Name", $nam, "Passwort", $pw, "EMail", $eml, "rStrasse", $str, "rPLZ", $plz, "rOrt", $ort, "rBeritt", $ber,
             "rBeteil", $bet, "rTelefon", $tel, "rGeboren", $geb, "rKarte", $IdRK, "rSchule", $cbS, "rPrivat", $cbP, "rEinsteller", $cbE, "rSelWas", serial(@list)], "reiterDB";}
           else{
             get "Name==$nam","reiterDB";
             if($_amount>0){$retStr = serial($rkey,$tkey,1,"butSend");} # ---- Name existiert bereits, keine neue Seite
             else {put ["Name", $nam, "Passwort", $pw, "EMail", $eml, "rStrasse", $str, "rPLZ", $plz, "rOrt", $ort, "rBeritt", $ber, "rBeteil", $bet,
               "rTelefon", $tel, "rGeboren", $geb, "rKarte", $IdRK, "rSchule", $cbS, "rPrivat", $cbP, "rEinsteller", $cbE, "rSelWas", serial(@list)], "reiterDB";}
           }
      

      Wenn man alle Spaces und den einen Return löscht, gehts.
      Dieses Problem ist mir schon öfters aufgefallen.
      Vielleicht kann sich das bei Gelegenheit mal jemand anschaun.

      VG
      Peter


    Ihre Antwort:

    Name: EMail: EMail bei Antwort? WWW:
    Titel:
    Text:

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Peter (293 Beiträge) am Montag, 2.Oktober.2017, 15:24.
    White-Space-Probleme in PERL

      Hallo BP,

      hier eine Syntax, die stimmt aber von eurem PERL nicht richtig übersetzt wird.
      Es liegt daran, daß die Spaces und ein Return (wegen der Lesbarkeit) im oberen MOD-Befehl
      korrekt überlesen werden, aber im genau gleichen unteren PUT-Befehl der Befehl
      nicht ausgeführt wird.

           if($dat>0) {mod "Id==$dat", ["Name", $nam, "Passwort", $pw, "EMail", $eml, "rStrasse", $str, "rPLZ", $plz, "rOrt", $ort, "rBeritt", $ber,
             "rBeteil", $bet, "rTelefon", $tel, "rGeboren", $geb, "rKarte", $IdRK, "rSchule", $cbS, "rPrivat", $cbP, "rEinsteller", $cbE, "rSelWas", serial(@list)], "reiterDB";}
           else{
             get "Name==$nam","reiterDB";
             if($_amount>0){$retStr = serial($rkey,$tkey,1,"butSend");} # ---- Name existiert bereits, keine neue Seite
             else {put ["Name", $nam, "Passwort", $pw, "EMail", $eml, "rStrasse", $str, "rPLZ", $plz, "rOrt", $ort, "rBeritt", $ber, "rBeteil", $bet,
               "rTelefon", $tel, "rGeboren", $geb, "rKarte", $IdRK, "rSchule", $cbS, "rPrivat", $cbP, "rEinsteller", $cbE, "rSelWas", serial(@list)], "reiterDB";}
           }
      

      Wenn man alle Spaces und den einen Return löscht, gehts.
      Dieses Problem ist mir schon öfters aufgefallen.
      Vielleicht kann sich das bei Gelegenheit mal jemand anschaun.

      VG
      Peter

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 4.Oktober.2017, 20:07.
    Re: White-Space-Probleme in PERL

      wo genau hast du spaces und return drin?

     Antworten

    Beitrag von Peter (293 Beiträge) am Donnerstag, 5.Oktober.2017, 12:43.
    Re: Re: White-Space-Probleme in PERL

      Hallo Sander,

      ich habs geau so aus meiner Seite rauskopiert.

      D.h. vor dem letzten else 7 Spaces
      nach dem $bet, der Return
      und 9 Spaces vor dem "rTelefon",.

      also genau so wies angezeigt wird.

     Antworten

    Beitrag von Peter (293 Beiträge) am Freitag, 13.Oktober.2017, 13:29.
    Re: Re: Re: White-Space-Probleme in PERL

      Hallo Sander,

      zu den nichtausgeführten PUT-Befehlen ist mir noch eingefallen,
      daß in der DB bei jedem Befehl ein neuer ID vergeben wird, aber der
      Datensatz nicht angezeigt wird.

      Vielleicht hilft die Info weiter.

     Antworten


     
 Liste der Einträge von 450 bis 600:Einklappen Zur Eingabe 
Neueste Einträge << 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.08s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!