Re: Wie kann ich eine 2. Bedingung abfragen innerhalb des ersten Ergebnisses? - 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 Sander (8133 Beiträge) am Montag, 28.April.2003, 18:17.
    Re: Wie kann ich eine 2. Bedingung abfragen innerhalb des ersten Ergebnisses?

      die if-abfrage die zur zeit drin ist, ist nicht so dolle.. das kann bp besser im get
      <perl>
      get "Instrument==Trompete", "adressen"; 
      while(get_next("adressen")) 
      {
      if($Status eq "PJ"){
      $var="x";
      }else{
      $var="";
      }
      out "<tr>
      <td align=right> <a href=$HTML> <b>$Vorname</b></a> </td>
      <td align=center> *** </td>
      <td align=left>$Name</td>
      <tr> "; 
      }
      </perl>
       
      
      Sander


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Monica (15 Beiträge) am Montag, 28.April.2003, 18:06. WWW: quaker.ch
    Wie kann ich eine 2. Bedingung abfragen innerhalb des ersten Ergebnisses?

      Liebes Forum, ich brauch wieder mal tatkräftige Unterstützung, weil ich wohl einfach zu blöd bin.

      Ich frage mit GET die Datenbank adressen ab:

      <table align="center" border=1>
      <tr><td>
      <perl>
      $Tromp =("Trompete"); 
      get "Instrument", "adressen"; 
      while(get_next("adressen")) 
      {if ($Tromp eq $Instrument)
      
          {out "      <tr>      <td align=right> <a href=$HTML> <b>$Vorname</b></a> </td>      <td align=center> *** </td>      <td align=left>$Name</td>      <tr> ";}
      }
      </perl>
      </tr>
      </table>
      

      Das funktioniert wunderbar. Es werden alle ausgegeben, die den Kriterien entsprechen. Nun möchte ich jedoch innerhalb dieser gefundenen Datensätze ein zweites Feld abfragen (das Feld Status). Wenn dieser Feldinhalt = "PJ" ist, soll einer Variablen ein "X" zugewiesen werden ansonsten soll die variable leer (oder von mir aus Y)bleiben.

      Hab schon einiges versucht und zusammengebastelt, aber entweder haben immer alle sterne oder dann wieder keiner. Effektiv richtig wäre aber nur einer. Auch IF hab ich schon versucht dazwischen zu klemmen, aber als "Programmier-DAU", krieg ich das einfach nicht hin.
      Wenn ich jede dieser Bedingungen einzeln Abfrage, klappt es auch. Nur eben nicht in Verbindung miteinander.

      Wie kann ich die zweite Bedingung in die gefundenen Datensätze der ersten Bedingung integrieren?

      ... könnt ihr mir helfen? Bitte

      Vielen herzlichen Dank im Voraus
      Monica

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 28.April.2003, 18:17.
    Re: Wie kann ich eine 2. Bedingung abfragen innerhalb des ersten Ergebnisses?

      die if-abfrage die zur zeit drin ist, ist nicht so dolle.. das kann bp besser im get
      <perl>
      get "Instrument==Trompete", "adressen"; 
      while(get_next("adressen")) 
      {
      if($Status eq "PJ"){
      $var="x";
      }else{
      $var="";
      }
      out "<tr>
      <td align=right> <a href=$HTML> <b>$Vorname</b></a> </td>
      <td align=center> *** </td>
      <td align=left>$Name</td>
      <tr> "; 
      }
      </perl>
       
      
      Sander

     Antworten

    Beitrag von Monica (15 Beiträge) am Montag, 28.April.2003, 19:28.
    Re: Wie kann ich eine 2. Bedingung abfragen innerhalb des ersten Ergebnisses?

      ...na das ging aber ruckzuck. Und funktioniert natürlich wie immer wunderbar.

      Danke Sander

     Antworten


     
 Liste der Einträge von 38400 bis 38550: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.10s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!