@ CB Re: Hilfe! Get mit "~=!" funktioniert nicht!! bp-Fehler!! - 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 herbert (549 Beiträge) am Freitag, 10.Februar.2006, 19:13.
    @ CB Re: Hilfe! Get mit "~=!" funktioniert nicht!! bp-Fehler!!

      schaust du mal!


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Dave Grave (3 Beiträge) am Freitag, 10.Februar.2006, 12:58.
    Hilfe! Get mit "~=!" funktioniert nicht!! bp-Fehler!!

      Hallo zusammen,

      ich habe ein blödes Problem: Die folgende Datenbank-Abfrage mit get innerhalb des Perl-Codes funktioniert nicht, falls $gesSuche als Operator "~=!" enthält:
      get "$gesSuche sort=$sortfeld", "DBname";
      Falls also $gesSuche="SUCHFELD~=!a" ist, so daß alle Datensätze ausgespuckt werden sollen, die mit einem kleinen "a" beginnen, werden nur Datensätze per "~=" gefunden, die mit "!a" beginnen. Das ist ja wohl ein Widerspruch zur Doku (siehe http://baseportal.de/baseportal/doku/baseportal.pl?htx=/doku/wiki&kennung=45).
      

      Wie kann ich Abhilfe schaffen? Insbesondere möchte ich auch mehrfach suchen, d.h. $gesSuche Werte annehmen lassen wie z.B. "SUCHFELD~=!a&SUCHFELD2~=!ab" zur Auflistung aller Werte, die mit "a*" beginnen, nicht aber von der Form "ab*" sind.

      Vielen Dank für Eure Hilfe!!

      Dave

     Antworten

    Beitrag von herbert (549 Beiträge) am Freitag, 10.Februar.2006, 17:53.
    Re: Hilfe! Get mit "~=!" funktioniert nicht!! bp-Fehler!!

      wieso widerspruch ~=!a findet eben nur anfang mit kleinem a, unterscheidet zu A-a.
      oder hab ich das falsch verstanden ??

      gruss herbert

     Antworten

    Beitrag von herbert (8 Beiträge) am Freitag, 10.Februar.2006, 17:57.
    Re: Hilfe! Get mit "~=!" funktioniert nicht!! bp-Fehler!!

      sorry habe deine frage wohl falsch verstanden, der ehler liegt wohl in der formel:
      $gesSuche="SUCHFELD~=!a"
      
      nehm ich stark an?!

      gruss herbert

     Antworten

    Beitrag von Dave Grave (3 Beiträge) am Freitag, 10.Februar.2006, 18:45.
    Re: Hilfe! Get mit "~=!" funktioniert nicht!! bp-Fehler!!

      Hallo Herbert,

      danke für Deine Antwort.
      Wo soll denn da der Fehler in '$gesSuche="SUCHFELD~=!a"' liegen?

      Ich habe meine Frage vielleicht nicht exakt genug formuliert.

      Ich meine folgendes:
      Wenn die Variable $gesSuche mit "SUCHFELD~=!a" belegt ist und dann der Befehl
      'get $gesSuche, "SuchDB";'
      ausgeführt wird, wird nicht mit dem Vergleichsoperator "~=!" nach dem Wert "a" gesucht (wie die Doku nahelegt), sondern nach dem Wert "!a" mit Vergleichsoperator "~=". Das ist ja wohl ein Unterschied.
      Falls die Datenbank nur Datensätze enthält, bei denen das Feld SUCHFELD stets mit a beginnt, würden im ersten Fall alle Datensätze gefunden, im zweiten Fall kein einziger.

      Viele Grüße,

      Dave

     Antworten

    Beitrag von herbert (549 Beiträge) am Freitag, 10.Februar.2006, 19:12. WWW: compass-pfalz.de
    Re: Hilfe! Get mit "~=!" funktioniert nicht!! bp-Fehler!!

      Hab ich noch nie probiert, mal testen
        scheint wenns nicht funtioniert ein fall für CB zu sein. (dochn bug)
      
      gruss herbert

     Antworten

    Beitrag von herbert (549 Beiträge) am Freitag, 10.Februar.2006, 19:13.
    @ CB Re: Hilfe! Get mit "~=!" funktioniert nicht!! bp-Fehler!!

      schaust du mal!

     Antworten

    Beitrag von sebastian (533 Beiträge) am Freitag, 10.Februar.2006, 19:18.
    Re: Hilfe! Get mit "~=!" funktioniert nicht!! bp-Fehler!!

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Freitag, 10.Februar.2006, 19:28.
    Re: Hilfe! Get mit "~=!" funktioniert nicht!! bp-Fehler!!

      Habs ausprobiert, ist tatsächlich ein bug, wird weder im do noch im get als string richtig erkannt.
       
      get ["feld","~=!","a"];
      
      funktioniert aber.

     Antworten

    Beitrag von Dave Grave (3 Beiträge) am Freitag, 10.Februar.2006, 19:36.
    Re: Hilfe! Get mit "~=!" funktioniert nicht!! bp-Fehler!!

      Hallo Pouraga, hallo Herbert, hallo andere MitleserInnen,

      endlich! Mich versteht einer ! ;-)

      Dein Trick schafft Abhilfe, ABER:

      1) Was, wenn ich mehrere Achen miteinader verknüpfen und gleichzeitig sortieren will? Also wie bekomme ich in z.B.
      get ["feld","~=!","a","|","feld","~=!","b"];
      die Sortierung sort=$sortfeld rein?
      

      2) Das Blöde ist zudem, daß ich all das, was in den eckigen Klammern stehen muß, in *einem* String habe (daher mein eingangs gepostetes Beispiel mit $gesSuche). Dieser besteht aus bis zu fünf Parametern und ich bekomme ihn über die URL geliefert. Es wär ja wohl arg blöd, wenn ich den wieder auseinaderpflücken müßte???

      Vielen Dank & viele Grüße,

      Dave

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 13.Februar.2006, 14:49.
    Re: Hilfe! Get mit "~=!" funktioniert nicht!! bp-Fehler!!

      Stimmt, war tatsächlich ein Bug (unglaublich dass den bisher noch keiner entdeckt hat ;-) ) - fixed...

     Antworten

    Beitrag von Claus (4645 Beiträge) am Montag, 13.Februar.2006, 15:06.
    Re: Hilfe! Get mit "~=!" funktioniert nicht!! bp-Fehler!!

      vielleicht, weil die Leute "eleganter" proggen?;-))

      siehe Pouragas Beispiel!

      Guß

      Claus

     Antworten


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