Re: Prüfung auf Doubletten klappt nur teilweise - 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 Claus (4645 Beiträge) am Donnerstag, 13.Februar.2014, 09:28. WWW: hammoniaweb.com
    Re: Prüfung auf Doubletten klappt nur teilweise

      Das liegt an dem Leerzeichen...;)

      Änder die Get-Anweisung mal so:

      <perl>
      #out"probe: $uid<br>";###Ausgabe, ob da überhaupt was passiert
      if(%_put)
      {
      $_put{UID}=$uid;
      if(!$_put{BurgID})  {
      out "Burglink eingeben";
      $cmd="do_add";
      }
      get ["BurgID", "==", "$_put{BurgID}"], "main";
      if ($_amount_query > 0)
      {
      $cmd="do_add";
      out "Burg bereits reserviert";
      }
      if(!$_put{PLAYER})  {
       $_put{PLAYER}=$uid;
      }
      }
      </perl>
      


      hth

      Gruesse

      Claus


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Björn (19 Beiträge) am Donnerstag, 13.Februar.2014, 00:49.
    Prüfung auf Doubletten klappt nur teilweise

      Moin!

      Mein nächstes Anliegen.

      Aus dem Forum habe ich den Code für den Doublettencheck genommen und auf meine Datenbank angepasst.

      Bei Einträgen wie 'TEST' klappt es auch.

      Wenn ich nun aber "Test 2" eingebe, dann meldet er mir, der Eintrag wäre schon vorhanden, "Test" ist ja schon drin.
      Schreibe ich aber ohne Leerzeichen "Test2", dann kann ich ihn den Eintrag erstellen.

      Dann kommt in das wesentliche Feld eigentlich ein Eintrag rein, welcher so ausschaut: l+k://coordinates?16432,16777&35
      Da passiert keine Verprobung, kann ich so häufig erstellen wie ich möchte.

      Das Problem ist Identsich in deinem Beispiel:
      http://baseportal.de/cgi-bin/baseportal.pl?htx=/Juergens/doubletten/test
      Daher denke ich, dass der Code bei mir ok ist, aber die Formel nicht gut.

      Ein älteres Beispiel zu der Problematiklässt sich leider nicht mehr öffnen.

      <perl>
      #out"probe: $uid<br>";###Ausgabe, ob da überhaupt was passiert
      if(%_put)
      {
      $_put{UID}=$uid;
      if(!$_put{BurgID})  {
      out "Burglink eingeben";
      $cmd="do_add";
      }
      get "BurgID==$_put{BurgID}", "main";
      if ($_amount_query > 0)
      {
      $cmd="do_add";
      out "Burg bereits reserviert";
      }
      if(!$_put{PLAYER})  {
       $_put{PLAYER}=$uid;
      }
      }
      </perl>
      

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 13.Februar.2014, 09:28. WWW: hammoniaweb.com
    Re: Prüfung auf Doubletten klappt nur teilweise

      Das liegt an dem Leerzeichen...;)

      Änder die Get-Anweisung mal so:

      <perl>
      #out"probe: $uid<br>";###Ausgabe, ob da überhaupt was passiert
      if(%_put)
      {
      $_put{UID}=$uid;
      if(!$_put{BurgID})  {
      out "Burglink eingeben";
      $cmd="do_add";
      }
      get ["BurgID", "==", "$_put{BurgID}"], "main";
      if ($_amount_query > 0)
      {
      $cmd="do_add";
      out "Burg bereits reserviert";
      }
      if(!$_put{PLAYER})  {
       $_put{PLAYER}=$uid;
      }
      }
      </perl>
      


      hth

      Gruesse

      Claus

     Antworten


     
 Liste der Einträge von 2400 bis 2550: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!