if else - 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 Thomas Fedder (333 Beiträge) am Samstag, 21.Juni.2003, 13:00.
    if else

      Hallo allerseits,

      ich habe auf einer Ausgabeseite folgenden Code:

      <loop db=/stb-ratingen/buchtipps sort=dateiname erwachsene\>( code=perl range=-1,1>
      $erwachsene=$erwachsene?"":"";
      

      Dieser gibt jeweils nur den neuesten Datensatz aus und das auch nur dann, wenn das Checkbox Feld "erwachsene" angehakt ist.
      Nun möchte ich diese Bedingung erweitern. Der Datensatz soll ausgegeben werden, wenn zusätzlich das Feld "freigegeben" angehakt ist.
      Wenn dieses bei dem neuesten Eintrag nicht der Fall ist, soll der zweitneueste Eintrag ausgegeben werden.

      Ich hatte es mit folgendem Code versucht, allerdings wurde nichts ausgegeben, wenn ich im Datensatz den Haken bei "freigegeben" entfernte:

      ---------

      <loop db=/stb-ratingen/buchtipps sort=dateiname erwachsene\>( code=perl range=-1,1>
      $erwachsene=$erwachsene?"":"";
      

      if ($freigegeben)
      {
      out <<EOF;
      
      ....
      EOF
      }
      </loop>
      

      Ich nehme an, ich muss noch eine ELSE Bedingung einbauen. Aber wie verknüpfe ich dieses ELSE mit der "freigegeben" Bedingung?

      Danke

      TF


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Thomas Fedder (333 Beiträge) am Samstag, 21.Juni.2003, 13:00.
    if else

      Hallo allerseits,

      ich habe auf einer Ausgabeseite folgenden Code:

      <loop db=/stb-ratingen/buchtipps sort=dateiname erwachsene\>( code=perl range=-1,1>
      $erwachsene=$erwachsene?"":"";
      

      Dieser gibt jeweils nur den neuesten Datensatz aus und das auch nur dann, wenn das Checkbox Feld "erwachsene" angehakt ist.
      Nun möchte ich diese Bedingung erweitern. Der Datensatz soll ausgegeben werden, wenn zusätzlich das Feld "freigegeben" angehakt ist.
      Wenn dieses bei dem neuesten Eintrag nicht der Fall ist, soll der zweitneueste Eintrag ausgegeben werden.

      Ich hatte es mit folgendem Code versucht, allerdings wurde nichts ausgegeben, wenn ich im Datensatz den Haken bei "freigegeben" entfernte:

      ---------

      <loop db=/stb-ratingen/buchtipps sort=dateiname erwachsene\>( code=perl range=-1,1>
      $erwachsene=$erwachsene?"":"";
      

      if ($freigegeben)
      {
      out <<EOF;
      
      ....
      EOF
      }
      </loop>
      

      Ich nehme an, ich muss noch eine ELSE Bedingung einbauen. Aber wie verknüpfe ich dieses ELSE mit der "freigegeben" Bedingung?

      Danke

      TF

     Antworten

    Beitrag von Sander (8133 Beiträge) am Samstag, 21.Juni.2003, 15:31.
    Re: if else

      hmm, du machst ein sort auf dateiname - bekommt man damit den neuesten Ds als erstes?
      das $erwachsene=$erwachsene?"":""; leert IMMER $erwachsene - also ist es nie belegt. könntest auch gleich $erwachsene=""; schreiben
      ich würde es so machen:
      <loop db=/stb-ratingen/buchtipps erwachsene\>( freigegeben\>( range=-0,1>
      

      das sollte den neuesten ds holen, der bei erwachsene und bei freigegeben etwas drin stehen hat.

      Perl brauchst du dann nicht mehr.

      Sander

     Antworten

    Beitrag von Thomas Fedder (333 Beiträge) am Mittwoch, 25.Juni.2003, 14:26.
    Re: if else

      Hallo Sander,

      danke für die Antwort.
      (Komme erst heute wieder dazu)

      Allmählich durchblicke ich auch den Code in dieser Zeile.

      Danke

      ciao

      TF

     Antworten


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