Was ist an diesem Template 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 Frank (474 Beiträge) am Mittwoch, 24.Juli.2002, 23:41. WWW: www.sgmisburg.de
    Was ist an diesem Template falsch?

      Das folgende Template fragt eine Datenbank mit Trainingszeiten ab.

      Erreichen möchte ich, daß der Wochentag angegeben wird und darunter die Trainingszeiten. Findet an einem Tag kein Training statt, so soll dieser Wochentag auch nicht aufgeführt werden.

      Unabhängig von der Optik ergibt sich z.B. folgende falsche Ausgabe:

      Montag
      17.00 - 18.00, T.Zanow
      18.00 - 20.00, J.Graham
      18.00 - 20.00, M. Muschiol
      20.00 - 21.45,
      20.00 - 21.45,
      Montag

      Donnerstag
      18.00 - 21.45, M. Muschiol
      Freitag
      17.00 - 18.00, M. Muschiol
      18.00 - 20.00, J.Graham
      18.00 - 20.00, M. Muschiol
      20.00 - 21.45,
      20.00 - 21.45,
      Freitag


      Unter den Trainingszeiten von Montag wird erneut Montag geschrieben?????? Warum?

      Gibt es auch eine einfache Möglichkeit meine Vorstellung zu erfüllen?

      Es wäre nett, wenn ihr mir helfen würdet.

      Frank



      <perl>
      get "Tag==Montag Abteilung~=Tischtennis", "TrainingsPlan";
      if(Tag==Montag) 
      { 
        out "$Tag<br>";
      }
      

      else
      {
      out "";
      } 
      </perl>
      

      <perl>
      get "Tag==Montag Abteilung~=Tischtennis", "TrainingsPlan"; 
      while(get_next("TrainingsPlan"))
      {
        out "$Uhrzeit, $Trainer<br>"; 
      

      }
      </perl>
      <perl>
      get "Tag==Dienstag Abteilung~=Tischtennis", "TrainingsPlan";
      if(Tag==Dienstag) 
      { 
        out "$Tag<br>";
      }
      

      else
      {
      out "";
      } 
      </perl>
      

      <perl>
      get "Tag==Dienstag Abteilung~=Tischtennis", "TrainingsPlan"; 
      while(get_next("TrainingsPlan"))
      {
        out "$Uhrzeit, $Trainer<br>"; 
      

      }
      </perl>
      <perl>
      get "Tag==Mittwoch Abteilung~=Tischtennis", "TrainingsPlan";
      if(Tag==Mittwoch) 
      { 
        out "$Tag<br>";
      }
      

      else
      {
      out "";
      } 
      </perl>
      

      <perl>
      get "Tag==Mittwoch Abteilung~=Tischtennis", "TrainingsPlan"; 
      while(get_next("TrainingsPlan"))
      {
        out "$Uhrzeit, $Trainer<br>"; 
      

      }
      </perl>
      <perl>
      get "Tag==Donnerstag Abteilung~=Tischtennis", "TrainingsPlan";
      if(Tag==Donnerstag) 
      { 
        out "$Tag<br>";
      }
      

      else
      {
      out "";
      } 
      </perl>
      

      <perl>
      get "Tag==Donnerstag Abteilung~=Tischtennis", "TrainingsPlan"; 
      while(get_next("TrainingsPlan"))
      {
        out "$Uhrzeit, $Trainer<br>"; 
      

      }
      </perl>
      <perl>
      get "Tag==Freitag Abteilung~=Tischtennis", "TrainingsPlan";
      if(Tag==Freitag) 
      { 
        out "$Tag<br>";
      }
      

      else
      {
      out "";
      } 
      </perl>
      

      <perl>
      get "Tag==Freitag Abteilung~=Tischtennis", "TrainingsPlan"; 
      while(get_next("TrainingsPlan"))
      {
        out "$Uhrzeit, $Trainer<br>"; 
      

      }
      </perl>
      <perl>
      get "Tag==Samstag Abteilung~=Tischtennis", "TrainingsPlan";
      if(Tag==Samstag) 
      { 
        out "$Tag<br>";
      }
      

      else
      {
      out "";
      } 
      </perl>
      

      <perl>
      get "Tag==Samstag Abteilung~=Tischtennis", "TrainingsPlan"; 
      while(get_next("TrainingsPlan"))
      {
        out "$Uhrzeit, $Trainer<br>"; 
      

      }
      </perl>
      <perl>
      get "Tag==Sonntag Abteilung~=Tischtennis", "TrainingsPlan";
      if(Tag==Sonntag) 
      { 
        out "$Tag<br>";
      }
      

      else
      {
      out "";
      } 
      </perl>
      

      <perl>
      get "Tag==Sonntag Abteilung~=Tischtennis", "TrainingsPlan"; 
      while(get_next("TrainingsPlan"))
      {
        out "$Uhrzeit, $Trainer<br>"; 
      

      }
      </perl>
      


    Ihre Antwort:

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

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Frank (474 Beiträge) am Mittwoch, 24.Juli.2002, 23:41. WWW: www.sgmisburg.de
    Was ist an diesem Template falsch?

      Das folgende Template fragt eine Datenbank mit Trainingszeiten ab.

      Erreichen möchte ich, daß der Wochentag angegeben wird und darunter die Trainingszeiten. Findet an einem Tag kein Training statt, so soll dieser Wochentag auch nicht aufgeführt werden.

      Unabhängig von der Optik ergibt sich z.B. folgende falsche Ausgabe:

      Montag
      17.00 - 18.00, T.Zanow
      18.00 - 20.00, J.Graham
      18.00 - 20.00, M. Muschiol
      20.00 - 21.45,
      20.00 - 21.45,
      Montag

      Donnerstag
      18.00 - 21.45, M. Muschiol
      Freitag
      17.00 - 18.00, M. Muschiol
      18.00 - 20.00, J.Graham
      18.00 - 20.00, M. Muschiol
      20.00 - 21.45,
      20.00 - 21.45,
      Freitag


      Unter den Trainingszeiten von Montag wird erneut Montag geschrieben?????? Warum?

      Gibt es auch eine einfache Möglichkeit meine Vorstellung zu erfüllen?

      Es wäre nett, wenn ihr mir helfen würdet.

      Frank



      <perl>
      get "Tag==Montag Abteilung~=Tischtennis", "TrainingsPlan";
      if(Tag==Montag) 
      { 
        out "$Tag<br>";
      }
      

      else
      {
      out "";
      } 
      </perl>
      

      <perl>
      get "Tag==Montag Abteilung~=Tischtennis", "TrainingsPlan"; 
      while(get_next("TrainingsPlan"))
      {
        out "$Uhrzeit, $Trainer<br>"; 
      

      }
      </perl>
      <perl>
      get "Tag==Dienstag Abteilung~=Tischtennis", "TrainingsPlan";
      if(Tag==Dienstag) 
      { 
        out "$Tag<br>";
      }
      

      else
      {
      out "";
      } 
      </perl>
      

      <perl>
      get "Tag==Dienstag Abteilung~=Tischtennis", "TrainingsPlan"; 
      while(get_next("TrainingsPlan"))
      {
        out "$Uhrzeit, $Trainer<br>"; 
      

      }
      </perl>
      <perl>
      get "Tag==Mittwoch Abteilung~=Tischtennis", "TrainingsPlan";
      if(Tag==Mittwoch) 
      { 
        out "$Tag<br>";
      }
      

      else
      {
      out "";
      } 
      </perl>
      

      <perl>
      get "Tag==Mittwoch Abteilung~=Tischtennis", "TrainingsPlan"; 
      while(get_next("TrainingsPlan"))
      {
        out "$Uhrzeit, $Trainer<br>"; 
      

      }
      </perl>
      <perl>
      get "Tag==Donnerstag Abteilung~=Tischtennis", "TrainingsPlan";
      if(Tag==Donnerstag) 
      { 
        out "$Tag<br>";
      }
      

      else
      {
      out "";
      } 
      </perl>
      

      <perl>
      get "Tag==Donnerstag Abteilung~=Tischtennis", "TrainingsPlan"; 
      while(get_next("TrainingsPlan"))
      {
        out "$Uhrzeit, $Trainer<br>"; 
      

      }
      </perl>
      <perl>
      get "Tag==Freitag Abteilung~=Tischtennis", "TrainingsPlan";
      if(Tag==Freitag) 
      { 
        out "$Tag<br>";
      }
      

      else
      {
      out "";
      } 
      </perl>
      

      <perl>
      get "Tag==Freitag Abteilung~=Tischtennis", "TrainingsPlan"; 
      while(get_next("TrainingsPlan"))
      {
        out "$Uhrzeit, $Trainer<br>"; 
      

      }
      </perl>
      <perl>
      get "Tag==Samstag Abteilung~=Tischtennis", "TrainingsPlan";
      if(Tag==Samstag) 
      { 
        out "$Tag<br>";
      }
      

      else
      {
      out "";
      } 
      </perl>
      

      <perl>
      get "Tag==Samstag Abteilung~=Tischtennis", "TrainingsPlan"; 
      while(get_next("TrainingsPlan"))
      {
        out "$Uhrzeit, $Trainer<br>"; 
      

      }
      </perl>
      <perl>
      get "Tag==Sonntag Abteilung~=Tischtennis", "TrainingsPlan";
      if(Tag==Sonntag) 
      { 
        out "$Tag<br>";
      }
      

      else
      {
      out "";
      } 
      </perl>
      

      <perl>
      get "Tag==Sonntag Abteilung~=Tischtennis", "TrainingsPlan"; 
      while(get_next("TrainingsPlan"))
      {
        out "$Uhrzeit, $Trainer<br>"; 
      

      }
      </perl>
      

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 24.Juli.2002, 23:54.
    Re: Was ist an diesem Template falsch?

      ohoh ;-)

      <perl>
      get "Abteilung~=Tischtennis sort=Tag", "TrainingsPlan"; 
      while(get_next("TrainingsPlan"))
      {
         out "$Tag<br>" if $Tag ne $Tag_merken; 
         out "$Uhrzeit, $Trainer<br>";
         $Tag_merken=$Tag; 
      }
      </perl>
       
      
      Sander

     Antworten

    Beitrag von Frank (474 Beiträge) am Donnerstag, 25.Juli.2002, 07:27.
    Sander: Vielen Dank!

      So einfach ist es .....

     Antworten

    Beitrag von Frank (474 Beiträge) am Donnerstag, 25.Juli.2002, 08:07.
    Sander, eine Frage noch:

      Wie kann ich es jetzt noch erreichen, daß die Detailausgabe (Trainingszeiten, Trainer, Uhrzeit ...) in Spalten ausgegeben wird und nicht direkt Wort an Wort?

      Mein Template sieht jetzt wie folgt aus:


      <perl>
      get "sort=Tagesnummer", "TrainingsPlan"; 
      while(get_next("TrainingsPlan"))
      {
       
      out "$Tag<br>" if $Tag ne $Tag_merken; 
         out "$Uhrzeit, $Ort, $Trainingsgruppe, $Trainer, <br>";
         $Tag_merken=$Tag; 
      }
      </perl>
      

     Antworten

    Beitrag von Marco (840 Beiträge) am Donnerstag, 25.Juli.2002, 10:06.
    Re: Sander, eine Frage noch:

      Du kannst innerhalb von out HTML-Tags verwenden und damit HTML-Tabelle erstellen:

      out "<table>";
      while(get_next...
      {
      out "<tr><td>$Uhrzeit</td><td>$Ort... usw.
      }
      out "</table>";
      

     Antworten

    Beitrag von Frank (474 Beiträge) am Donnerstag, 25.Juli.2002, 10:56.
    Klappt nicht .....

      Ich habe das Template jetzt mal wie folgt geändert:


      <perl>
      get "sort=Tagesnummer", "TrainingsPlan"; 
      while(get_next("TrainingsPlan"))
      {
       
      out "$Tag<br>" if $Tag ne $Tag_merken; 
         out "<TABLE BORDER CELLSPACING=1 CELLPADDING=4 WIDTH=614><TR><TD WIDTH="25%" VALIGN="TOP"><FONT FACE="Arial" SIZE=3><P>$Uhrzeit</FONT></TD><TD WIDTH="25%" VALIGN="TOP"><FONT FACE="Arial" SIZE=3><P>$Ort</FONT></TD><TD WIDTH="25%" VALIGN="TOP"><FONT FACE="Arial" SIZE=3><P>$Trainingsgruppe</FONT></TD><TD WIDTH="25%" VALIGN="TOP"><FONT FACE="Arial" SIZE=3><P>$Trainer</FONT></TD></TR></TABLE>";
         $Tag_merken=$Tag; 
      }
      </perl>
       
      


      Ergebnis:

      [ Fehler: (perl) in /sgmisburg/Trainingszeiten/Test: syntax error at (eval 15) line 7, near ""


      Wo liegt mein Fehler????

      Danke im Voraus!

     Antworten

    Beitrag von Marco (840 Beiträge) am Donnerstag, 25.Juli.2002, 11:27.
    Re: Klappt nicht .....

      Hallo Frank,

      Du darfst innerhalb des out "..."; keine Anführungszeichen verwenden.

      D.h. Du mußt schreiben: width=25% oder aber width='25%'
      dann klappts auch...


      P.S. Schicker Termin-Kalender ;-)

     Antworten


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