Perl - Operator falsch ?? - 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 Matthias (331 Beiträge) am Dienstag, 13.Februar.2001, 09:31.
    Perl - Operator falsch ??

      Hallo zusammen,

      ich möchte eine Veranstaltungsliste sortiert nach Datum ausgeben (soweit so gut). Es gibt mehrere Veranstaltungen pro Datum. Das Datum soll immer nur angezeigt werden, wenn es sich im Vergleich zur vorherigen Veranst. geändert hat - also etwa so:

      10.Februar 2001
      Veranstaltung 1
      Veranstaltung 2
      Veranstaltung 3

      11.Februar 2001
      Veranstaltung 1

      12.Februar 2001
      Veranst 1
      Veranst 2 usw.......

      Ich habe dazu folgendes Script geschrieben. Aber es funzt nicht. Obwohl die Variablen $neu[0] und $alt[0] an zwei Stellen nicht !! identisch sind und die Bedingung also wahr !! sein müsste, wird das Dat7umn nicht gezeigt

      WARUM um alles in der Welt ist das so ?????????

      Die vier Zeilen mit dem "out altdatum/neudatum" sind nur zum VariblenCheck nutze...


      <perl>
      $neu[0] = neu;
      $alt[0] = alt;
      </perl>
      <loop db=gottesdienste sort=Datum code=perl>
      @neu = split ( /\./,$Datum);
      out 'Altdatum:  ',$alt[0],'<br>';
      out 'Neudatum:  ',$neu[0],'<br>';
      if ($alt[0] != $neu[0])
      {
      out '<b>',$Datum,'</b><br>';
      out 'Altdatum:  ',$alt[0],'<br>';
      out 'Neudatum:  ',$neu[0],'<br>';
      }
      out '',$Stadtteil,'<br>';
      out '',$Kirche,'<br>';
      out '',$GD,'<br>';
      out '<p>';
      @alt = split ( /\./ ,$Datum);
      </loop>
      


    Ihre Antwort:

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

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Matthias (331 Beiträge) am Dienstag, 13.Februar.2001, 09:31.
    Perl - Operator falsch ??

      Hallo zusammen,

      ich möchte eine Veranstaltungsliste sortiert nach Datum ausgeben (soweit so gut). Es gibt mehrere Veranstaltungen pro Datum. Das Datum soll immer nur angezeigt werden, wenn es sich im Vergleich zur vorherigen Veranst. geändert hat - also etwa so:

      10.Februar 2001
      Veranstaltung 1
      Veranstaltung 2
      Veranstaltung 3

      11.Februar 2001
      Veranstaltung 1

      12.Februar 2001
      Veranst 1
      Veranst 2 usw.......

      Ich habe dazu folgendes Script geschrieben. Aber es funzt nicht. Obwohl die Variablen $neu[0] und $alt[0] an zwei Stellen nicht !! identisch sind und die Bedingung also wahr !! sein müsste, wird das Dat7umn nicht gezeigt

      WARUM um alles in der Welt ist das so ?????????

      Die vier Zeilen mit dem "out altdatum/neudatum" sind nur zum VariblenCheck nutze...


      <perl>
      $neu[0] = neu;
      $alt[0] = alt;
      </perl>
      <loop db=gottesdienste sort=Datum code=perl>
      @neu = split ( /\./,$Datum);
      out 'Altdatum:  ',$alt[0],'<br>';
      out 'Neudatum:  ',$neu[0],'<br>';
      if ($alt[0] != $neu[0])
      {
      out '<b>',$Datum,'</b><br>';
      out 'Altdatum:  ',$alt[0],'<br>';
      out 'Neudatum:  ',$neu[0],'<br>';
      }
      out '',$Stadtteil,'<br>';
      out '',$Kirche,'<br>';
      out '',$GD,'<br>';
      out '<p>';
      @alt = split ( /\./ ,$Datum);
      </loop>
      

     Antworten

    Beitrag von Matthias (331 Beiträge) am Dienstag, 13.Februar.2001, 09:33.
    Link zum Script ergänzt - war [Perl - Operator falsch ??]

     Antworten

    Beitrag von Andreas (396 Beiträge) am Dienstag, 13.Februar.2001, 10:13.
    Re: Perl - Operator falsch ??

      Hallo,

      falls Du im 'if' Variablen mit Textinhalt vergleichst mußt Du mit 'ne' (für 'not equal') bzw. 'eq' (für 'equal') arbeiten.

      Gruß, Andreas

     Antworten

    Beitrag von Matthias (331 Beiträge) am Dienstag, 13.Februar.2001, 10:55.
    Vielen Dank - war [Re: Perl - Operator falsch ??]

      Hallo Andreas,

      vielen Dank. Das war´s exakt. Habe != durch ne ersetzt und siehe da: ein Wunder ;-)

      Tschau,
      Matthias

     Antworten


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