Re: ignoriert ODER - Befehl - 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 zicke (56 Beiträge) am Freitag, 31.August.2001, 13:05.
    Re: ignoriert ODER - Befehl

      Hallo Claus, das 2. =Zeichen wars!
      Danke, jetzt klappt es wunderbar!

      Schönen Tag noch
      Zicke


    Ihre Antwort:

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

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von zicke (56 Beiträge) am Donnerstag, 30.August.2001, 08:21.
    nochmal...durchsuchen von 2 Feldern gleichzeitig

      Ich habe in Baseportal eine Suchmaske erstellt, will dort in dem Feld Unterkunft nach Daten aus den Feldern Unterkunft bzw Unterkunft1 suchen. Kann mir jemand helfen?
       
      http://www.baseportal.com/cgi-bin/baseportal.pl?htx=/gruppen/suche
       
      <table><form action="baseportal.pl?htx=/gruppen/gruppenhaus&db=gruppenhaus&cmd=search" method="post" enctype="multipart/form-data"><input type=hidden name="htx=" value="/gruppen/gruppenhaus"><input type=hidden name="db=" value="gruppenhaus">
      <input type=hidden name="cmd=" value="search">
      

      Habe das Forum schon durchsucht, werde aber nicht schlau daraus. Wo genau muss ich was hinschreiben???

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Donnerstag, 30.August.2001, 12:31.
    Re: nochmal...durchsuchen von 2 Feldern gleichzeitig

      hallo zicke,
      weiter unten im forum hatte ich das schon mal erklärt,
      ist nicht so schwer:

      zu deinem obigen code müssen noch die eigentlichen suchfelder dazu, z.b.
      <input type="text" name="such_unterkunft=" size=40 value="">
      

      und an der stelle, wo du die datei durchsuchst (ich weiss jetzt nich ob du loop oder get benutzt, ist letztlich auch egal) bastelst du folgende abfrage:

      <loop range^=0,10 db=deineDB unterkunft==$such_unterkunft | unterkunft1==$such_unterkunft code=perl> 
      

      </loop>

      wobei "|" oder bedeutet

      gruss claus

     Antworten

    Beitrag von zicke (56 Beiträge) am Donnerstag, 30.August.2001, 18:22.
    Re: nochmal...durchsuchen von 2 Feldern gleichzeitig

      Erst mal danke für Deine Antwort, aber es klappt einfach nicht.
      Auch soll das Eingabefeld kein Textfeld sondern ein Auswahl-Menü sein.

      Es sieht irgendwie logisch aus, aber meine Loop-befehle akzeptiert er einfach nicht.

      Müssen das Suchfeld (suche_unterkunft) und die Felder Unterkunft und Unterkunft1 Textfelder sein?

      So hatte ich die Ausgabeseite:

      <loop db=gruppenhaus Unterkunft~=$suche_unterkunft | Unterkunft1~=$suche_unterkunft code=perl></loop>
      <do action=all db=gruppenhaus selectbrowse=no spacing=1 border=1 gridcolor=#000080 padding=3 dataface=Verdana datacolor=#000080 datasize=1 databack=#ffffff dataalign=middle headface=Verdana headcolor=#ffffff headsize=1 headback=#000080 headalign=middle keyfield=ID sort^=Eintragsart range^=0,5 buttonbrowse=no pagebrowse=no listtype=list listfields=Anlage,ID,Ort,Webseite,Betten,Verpflegung,Foto input=link>
      

      So hatte ich das Suchformular:

      <form action="baseportal.pl?htx=/gruppen/gruppenhaus&db=gruppenhaus&cmd=search$suche_unterkunft~=" method="post" enctype="multipart/form-data"><input type=hidden name="htx=" value="/gruppen/gruppenhaus"><input type=hidden name="db=" value="gruppenhaus"><input type=hidden name="cmd=" value="search">
      <input type=text name="suche_unterkunft" value="">
      

      Mache ich irgendwas TOTAL falsch?

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Donnerstag, 30.August.2001, 18:54.
    Re: nochmal...durchsuchen von 2 Feldern gleichzeitig

      hallo zicke,

      ja, bei meinem tipp ging ich davon aus, dass du selbst etwas programmierst, d.h. wenn du in der ausgabeseite loop verwendest, brauchst du kein "do action=all" mehr.
      "do action=all" ist der baseportal-standard, der dir alles abnimmt, aber auch keine besonderheiten zulässt.

      benutzt du "loop" musst du anschliessend die ausgabe selbst programmieren, also nach dem loop schreibst du am besten in einer tabelle zuerst spaltenweise die überschrift der felder und dann die feldinhalte

      beispiel:

      <tr>
      <th>&nbsp;Feld1</th>
      <th>&nbsp;Feld2</th>
      <th>&nbsp;Feld3</th>
      </tr>
      

      <loop db=gruppenhaus Unterkunft~=$suche_unterkunft | Unterkunft1~=$suche_unterkunft code=perl>

      <tr><td>$feld1</td>><td>$feld2</td>><td>$feld3</td></tr>
      

      </loop>

      so müsste es gehen

      gruss claus

     Antworten

    Beitrag von zicke (56 Beiträge) am Donnerstag, 30.August.2001, 18:59.
    Re: nochmal...durchsuchen von 2 Feldern gleichzeitig

      Werde es nochmal probieren, melde mich morgen wieder.
      Danke!

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 30.August.2001, 19:37.
    Re: nochmal...durchsuchen von 2 Feldern gleichzeitig

      wieso? es geht doch auch in do action..
      <do action=all Unterkunft==$suche_unterkunft | Unterkunft1==$suche_unterkunft ...>
      

      Sander

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Donnerstag, 30.August.2001, 19:53.
    Re: nochmal...durchsuchen von 2 Feldern gleichzeitig

      hallo sander,

      sorry, hatte ich auch gerade entdeckt,
         jedenfalls war in dem beispiel eins zuviel ;-)
      

     Antworten

    Beitrag von zicke (56 Beiträge) am Donnerstag, 30.August.2001, 20:39.
    Re: nochmal...durchsuchen von 2 Feldern gleichzeitig

     Antworten

    Beitrag von zicke (56 Beiträge) am Donnerstag, 30.August.2001, 20:45.
    Re: nochmal...durchsuchen von 2 Feldern gleichzeitig

      Ach so, wenn ich ...code=perl> mitangebe, zeigt er nur noch errors an.

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Donnerstag, 30.August.2001, 21:11.
    Re: nochmal...durchsuchen von 2 Feldern gleichzeitig

      hallo zicke,

      so wie ich es dir gepostet habe + korrektur von sander müsste es klappen, vielleicht ein schreibfehler

      schicke mal den code

     Antworten

    Beitrag von zicke (56 Beiträge) am Donnerstag, 30.August.2001, 21:22.
    Re: nochmal...durchsuchen von 2 Feldern gleichzeitig

      Suchseite:

      <table width=600><tr><td>
      <font face="verdana, arial" size=2>
      <table><form action="baseportal.pl?htx=/gruppen/gruppenhaus&db=gruppenhaus" method="post" enctype="multipart/form-data"><input type=hidden name="htx=" value="/gruppen/gruppenhaus"><input type=hidden name="db=" value="gruppenhaus">
      <tr>
      <td colspan=6 height=20></td>
      </tr>
      <tr>
      <td align=right><font size=1 face=verdana,arial>Unterkunftskategorie</td>
      <td colspan=5><font size=1 face=verdana,arial><select name="suche_unterkunft==" size=1><option><option selected><option>Hotel<option>Jugendhaus<option>Kinderhaus<option>Herberge</select></td>
      </tr>
      

      Ausgabeseite:

      <table width=600>
      <tr>
      <td bgcolor=#000080 align=center><font face="verdana" size=1 color=#ffffff><b>Anlage</b></td>
      <td bgcolor=#000080 align=center><font face="verdana" size=1 color=#ffffff><b>ID</b></td>
      <td bgcolor=#000080 align=center><font face="verdana" size=1 color=#ffffff><b>Kategorie1</b></td>
      <td bgcolor=#000080 align=center><font face="verdana" size=1 color=#ffffff><b>Kategorie2</b></td>
      </tr>
      <loop db=gruppenhaus sort=Eintragsart Unterkunft==$suche_unterkunft | Unterkunft1==$suche_unterkunft>
      <tr>
      <td align=center><font face="verdana" size=1 color=#000080>$Anlage</td>
      <td align=center><font face="verdana" size=1 color=#000080>$ID</td>
      <td align=center><font face="verdana" size=1 color=#000080>$Unterkunft</td>
      <td align=center><font face="verdana" size=1 color=#000080>$Unterkunft1</td>
      </tr>
      </loop>
      </table>
      

     Antworten

    Beitrag von zicke (56 Beiträge) am Freitag, 31.August.2001, 07:23.
    Re: ignoriert ODER - Befehl

      Hallo Claus,

      der ODER-Befehl wird einfach ignoriert, er durchsucht immer nur Unterkunft1 (2. Teil der oder-funktion), tausche ich Unterkunft mit Unterkunft1, durchsucht er nur Unterkunft.
      <loop ... Unterkunft==$suche_unterkunft | Unterkunft1==$suche_unterkunft>...</loop>
      

      Warum???

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Freitag, 31.August.2001, 12:56.
    Re: ignoriert ODER - Befehl

      hallo zicke,

      ist mir im augenblick auch ein rätsel, bei mir klappts.
      schaue doch noch mal genau den code an, ob nicht irgendwo ein leerzeichen zuviel ist, das mag perl überhaupt nicht und im suchformular nimm mal bei "suche_unterkunft=" nur ein =zeichen.
      wenn das nicht hilft, bitte mal sander, ob er mal drüber schauen kann.

      gruss claus

     Antworten

    Beitrag von zicke (56 Beiträge) am Freitag, 31.August.2001, 13:05.
    Re: ignoriert ODER - Befehl

      Hallo Claus, das 2. =Zeichen wars!
      Danke, jetzt klappt es wunderbar!

      Schönen Tag noch
      Zicke

     Antworten


     
 Liste der ersten 150 Einträge:Einklappen Zur Eingabe 
 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.12s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!