Re: $Felder / keine Ahnung mehr!!! - 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 Christoph Bergmann (8110 Beiträge) am Mittwoch, 23.Januar.2002, 23:35.
    Re: $Felder / keine Ahnung mehr!!!

      Wieso übergibst Du auch den Operator? Versuchs mal so:

      <loop db=meineDB $Feld~=$Such Freigegeben==1 sort=Firmenname range^=0,5>
      

      Geht das?


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Jürgen (614 Beiträge) am Dienstag, 22.Januar.2002, 17:07.
    $Felder / keine Ahnung mehr!!!

      Hi,
      ab folgendes Prob, wie kann ich das z.B. umsetzen:
      $Feld$Such im Loop. Sollte so aussehen nach übergabe
      aus Suchformular, Firmenname=~Meier ($Feld Firmenname=~ und $Such durch Eingabe im Suchformular).
      Bei mir wird immer nur Firmenname=~$Such ausgegeben. Komisch ist nur, wenn
      das $Such mit einem Leerzeichen steht. Dann funzt es.
      
      Bringt mir aber nichts, da ich ja das Leerzeichen dann habe. (Firmenname=~ Meier). Bin am ende.

      Gruß
      Jürgen

     Antworten

    Beitrag von Jürgen (614 Beiträge) am Mittwoch, 23.Januar.2002, 14:07.
    Re: $Felder / keine Ahnung mehr!!!

      Hi Leute,

      Poste das ganze nochmal. Hoffe, einer gibt mir Rat.


      Gruß jürgen

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 23.Januar.2002, 17:30.
    Re: $Felder / keine Ahnung mehr!!!

      Ich hab Dich ehrlich gesagt nicht verstanden - kannst Du Dein Problem nochmal anders formulieren, vielleicht mit dem Beispielcode aus Deiner Seite?

     Antworten

    Beitrag von Jürgen (614 Beiträge) am Mittwoch, 23.Januar.2002, 17:42.
    Re: $Felder / keine Ahnung mehr!!!

      Hi Christoph,

      wie soll schreiben?? Es werden da zwei Werte über ein Form an ein Zieltemplate gesendet, und im Zieltemplate bräuchte ich die Werte um die Datenbank nach den bestimmten Werten auszulesen (z.B Firmenname~=Meier)
      Das Loop: <loop db=meineDB $Feld$Such Freigegeben==1 sort=Firmenname range^=0,5>
      Hoffe, du kommst jetzt damit klar ;-)

      Gruß Jürgen

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 23.Januar.2002, 23:35.
    Re: $Felder / keine Ahnung mehr!!!

      Wieso übergibst Du auch den Operator? Versuchs mal so:

      <loop db=meineDB $Feld~=$Such Freigegeben==1 sort=Firmenname range^=0,5>
      

      Geht das?

     Antworten

    Beitrag von Jürgen (614 Beiträge) am Donnerstag, 24.Januar.2002, 11:35.
    Re: $Felder / keine Ahnung mehr!!!

      Hi Christoph

      funzt auch nicht, wenn ich das ganze ohne Operator übergebe.
      Habs so probiert: <loop db=meineDB $Feld~=$Such Freigegeben==1 sort=Firmenname range^=0,5>

      Da bekomme ich dann die Fehlermeldung:
      Fehler: sel: Feld ($Feld) in /meineDomain/web_adress/adress_stamm nicht vorhanden
      Ursache: Das Feld $Feld wurde in der Datenbank nicht definiert. Vielleicht haben Sie sich bei der Abfrage auch nur verschrieben?

      Lösungen: 1. Korrigieren Sie Ihre Abfrage. 2. Gehen Sie in Ihren privaten Bereich (Anmelden), wählen Sie die entsprechende Datenbank aus, klicken Sie auf 'Felder' und fügen Sie das gewünschte Feld hinzu. ]

      Felder werden so durch Form an Zieltemplate übergeben:
      <FORM NAME="Formular" ENCTYPE="multipart/form-data"
      ACTION="http://meineDomain/baseportal.pl?htx=/meineDomain/usw..." METHOD=POST>
      <INPUT TYPE=HIDDEN NAME="htx=" VALUE="/meineDomain/usw..">
      <INPUT TYPE=HIDDEN NAME="db=" VALUE="adress_stamm">
      <INPUT TYPE=HIDDEN NAME="Such:=" VALUE="$Such">
      <INPUT TYPE=HIDDEN NAME="Feld:=" VALUE="Firmenname">
      
      usw...
      Was kann ich noch tun??

      Gruß
      Jürgen

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 24.Januar.2002, 13:11.
    Re: $Felder / keine Ahnung mehr!!!

      Ok, prima, jetzt kommen wir der Sache schon näher... ;-)

      Du müsstest "Such" und "Feld" auch mit "=" übergeben:

      <INPUT TYPE=HIDDEN NAME="Such:" VALUE="$Such">
      <INPUT TYPE=HIDDEN NAME="Feld:" VALUE="Firmenname">
      

      und dann geht die Variablenersetzung im "loop" so glaub ich garnich, da muss man ein bisschen tricksen, z.B. das "1 " ausnutzen:

      <perl>
      $anfragekomplett="1 $Feld~=$Such";
      </perl>
      <loop db=meineDB $Feld$Such Freigegeben==$anfragekomplett sort=Firmenname range^=0,5>
      
      ...

      Das könnte gehen (nich getestet) ;-)

     Antworten

    Beitrag von Jürgen (614 Beiträge) am Donnerstag, 24.Januar.2002, 15:00.
    Re: $Felder / keine Ahnung mehr!!!

      Hi Christoph,

      habs so probiert wie du es beschrieben hast:
      <perl>
      $anfragekomplett="1 $Feld~=$Such";
      </perl>
      <loop db=meineDB $Feld$Such Freigegeben==$anfragekomplett sort=Firmenname range^=0,5>
      

      Hab $anfragekomplett ausgebenlassen über out... alles O.K, Felder wurden richtig übergeben, jetzt wenn ich z.B nach "g" suche,
      werden mir keine Datensätze angezeigt (Meldund keine Datensätze mit "g" gefunden), obwohl, das
      es welche mit "g" gibt. Was könnte noch sein ??

      Gruß Jürgen

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 24.Januar.2002, 15:59.
    Re: $Felder / keine Ahnung mehr!!!

      Mmh, ein Fehler is noch drin, das "$Feld$Such" muss raus:


      <perl>
      $anfragekomplett="1 $Feld~=$Such";
      </perl>
      <loop db=meineDB Freigegeben==$anfragekomplett sort=Firmenname range^=0,5>
      

      Ich bin mir aber nich so sicher, ob das überhaupt so klappen kann ,-) Wahrscheinlich musst Du das mit "get/get_next" bauen...

     Antworten

    Beitrag von Jürgen (614 Beiträge) am Donnerstag, 24.Januar.2002, 16:07.
    Re: $Felder / keine Ahnung mehr!!!

      Hi Christoph,

      das habe ich auch schon bemerkt, oder getestet wenn ich das
      $Feld$Such rausnehme - nix funzt :-((
      Hab auch schon versucht das kompette loop in das Perlscript eizubauen und dann so auszugeben <$anfragekomplett> -funzt auch nich :-((
      Verschluckt dann das Komplette loop. Bin am ende mit meinem Latein.Mit get/get_next hab ich garnichts am Hut.
      
      Perl-Newbie. Wie soll ich das anpacken??

      Gruß Jürgen

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 25.Januar.2002, 13:05.
    Re: $Felder / keine Ahnung mehr!!!

      > Perl-Newbie. Wie soll ich das anpacken??
      

      Irgendwann ist immer das erste Mal. ;-) Einfach loslegen und probieren ;-)

      Hier ergibt sich der nächste Schritt ja gleich. Ersetze den jetzigen Code...

      <perl>
      $anfragekomplett="1 $Feld~=$Such";
      </perl>
      <loop db=meineDB Freigegeben==$anfragekomplett sort=Firmenname range^=0,5>
      
      ....deine ausgabe.....
      </loop>

      durch folgendes:

      <perl>
      get "$Feld~=$Such Freigegeben==1 sort=Firmenname range^=0,5", "meineDB";
      while(get_next "meineDB")
      {
      out <<EOF;
      
      ....deine ausgabe.....
      EOF
      }
      </perl>
      

      klar?

     Antworten


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