Übergabe der Suchselektion klappt nicht :-( - 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 Tini (0 Beiträge) am Donnerstag, 3.März.2005, 09:57.
    Übergabe der Suchselektion klappt nicht :-(

      Guten Morgen,

      mit folgenden perl gebe ich meine Suchselektion an die Ausgabeseite.
      Wenn ich auf der Ausgabeseite alles mit <loop...> mache klappt es hervorragend.

      Jetzt habe ich die Ausgabeseite mit <perl....> da funktioniert garnix.
      Die Suchselektion wird ignoriert und alle Einträge ausgegben.


      Danke
      Tini

      ---------------------------------------------------------------------
      perl im Template für die Selektion um es an die Druckseite weiterzugeben.
      Bei einem normalen <loop...> klappt das auch.
      <perl>
       
      
      %umlaut=(
      'Ö'=>'%d6',
         'Ü'=>'%dc',
         'Ä'=>'%c4',
         'ö'=>'%f6',
         'ü'=>'%fc',
         'ä'=>'%e4',
      
      );
      sub my_convert{
        my $string=shift;
        $string=convert_url($string);
      foreach (keys %umlaut){
       
      $string=~s/$_/$umlaut{$_}/g;
      }
        return $string;
      }
      if($cmd eq "all")
      {
      out "<a href='http://www....drucken&cmd=all&sort=$sort&Id==$_id'>Ausdruck</a>";
      }
      else
      {
      out "<a href='http://www....drucken&sort=$sort&".my_convert(join//,@_sel)."'>Ausdruck</a>";
      }
      </perl>
      
      ---------------------------------------------------------------


      ----------------------------------------------------------------
      perl auf der Ausgabeseite bei der die Suchselektion ignoriert wird.

      <perl>
      get "Id==*", "daten";
      while (get_next("daten"))
      {
      for ($i=1; $i<=$Teilnehmer; $i++)
      {
      out <<EOF;
       
      Eintritt:<br>
      Datum: $Datum<br>
      Name: $Name<br>
      Teilnehmer: $Teilnehmer<br>
      Karte $i von gesamt $Teilnehmer<br><br>
      EOF
      }
      $i=0;
      }
      </perl> 
      
      -----------------------------------------------------------------


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Tini (0 Beiträge) am Dienstag, 1.März.2005, 13:12.
    Ausgabe abhängig von Teilnehmern


      Hallo,

      ich habe folgende Frage zu einem Ausgabeproblem.
      Zur Zeit mache ich meine Ausgabe mit einem "normalen" loop.
      Ich habe dort ein "Zahlenfeld" = Teilnehmer.

      Wenn ich die Ausgabeseite habe, möchte ich pro Teilnehmer den Eintrag anzeigen.
      Steht bei Teilnehmer eine 3 soll der Eintrag auf der Ausgabeseite 3x ausgegeben werden.

      Hat vielleicht jemand eine Idee, Hilfe, Rat, Unterstütung :-)
      Geht das überhaupt?

      Danke
      Tini ;-)



      <loop db=daten>
      
      Eintritt:
      Datum: $Datum
      Name: $Name
      Teilnehmer: $Teilnehmer
      </loop>
      

      AUSGABE JETZT:
      Eintritt:
      Datum: 01.03.05
      Name: Schuster
      Teilnehmer: 3

      AUSGABE SOLL:
      Eintritt:
      Datum: 01.03.05
      Name: Schuster
      Teilnehmer: 3
      Karte 1 von gesamt 3

      Eintritt:
      Datum: 01.03.05
      Name: Schuster
      Teilnehmer: 3
      Karte 2 von gesamt 3

      Eintritt:
      Datum: 01.03.05
      Name: Schuster
      Teilnehmer: 3
      Karte 3 von gesamt 3

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 1.März.2005, 15:22. WWW: automobilhai.de
    Re: Ausgabe abhängig von Teilnehmern

      Hallo Tini,

      kann Dir gedanklich momentan nicht ganz folgen!! Woher kommen die Karten und was beinhalten diese?? Verknüpfung??

      Claus

     Antworten

    Beitrag von Tini (0 Beiträge) am Dienstag, 1.März.2005, 15:48.
    Re: Ausgabe abhängig von Teilnehmern

      Hallo Claus,

      kurz das Grundgerüst:

      Datenbank mit Feld Datum (Datumsfeld), Name (Textfeld) und Teilnehmer (Zahlfeld)


      Die Ausgabe hatte ich bisher mit loop und ich bekam jeden Eintrag 1x ausgeworfen.
      Ich versuche aber, die Ausgabe vom Feldinhalt "Teilnehmer" abhängig zu machen.

      Wenn bei Teilnehmer eine 3 steht, soll der selbe Eintrag 3x hintereinander ausgegeben werden.

      Ich will mir später so ne Art "Einlasskarten" basteln.
      Wenn ich für Mr. X einen Eintrag mit 3 Teilnehmern mache, soll auf meiner Ausgabeseiten der Eintrag 3x erscheinen, damit jeder der Teilnehmer 1 Karte bekommen kann.

      Ich hoffe, mein Problem ist verständlich?!

      Tini

     Antworten

    Beitrag von UweS (220 Beiträge) am Dienstag, 1.März.2005, 16:23.
    Re: Ausgabe abhängig von Teilnehmern

      <perl>
      get "Id==*", "daten";
      while (get_next("daten"))
      {
      for ($i=0; $i<$Teilnehmer; $i++;)
      {
      out <<EOF;
      Eintritt:<br>
      Datum: $Datum<br>
      Name: $Name<br>
      Teilnehmer: $Teilnehmer<br>
      Karte $i von gesamt $Teilnehmer<br><br>
      EOF
      }
      $i=0;
      }
      </perl>
      

      Bin ich heute gut drauf... ;-)

     Antworten

    Beitrag von Tini (187 Beiträge) am Dienstag, 1.März.2005, 18:42.
    Re: Ausgabe abhängig von Teilnehmern



      bist du heute gut drauf ??

      [ Fehler: Fehlerhafter Perl Code in :
      syntax error at (eval 24) line 5, at EOF ]


      :-(
      tini

     Antworten

    Beitrag von Tini (187 Beiträge) am Dienstag, 1.März.2005, 19:08.
    Re: Ausgabe abhängig von Teilnehmern

      Hallo Uwe,

      wollte dich damit nicht dumm anmachen ;-)
      was kann denn beim EOF falsch sein?????
      nach dem out <<EOF; beginnt die ausgabe
      und EOF beschließt es!

      Tini ,-(

     Antworten

    Beitrag von Tini (187 Beiträge) am Mittwoch, 2.März.2005, 10:14.
    Re: Ausgabe abhängig von Teilnehmern

     Antworten

    Beitrag von Claus Christmeier (598 Beiträge) am Mittwoch, 2.März.2005, 11:53.
    Re: Ausgabe abhängig von Teilnehmern

      Hallo Tini,

      probier´s mal so

      FALSCH:
      for ($i=0; $i<$Teilnehmer; $i++;)
      

      RICHTIG:
      for ($i=0; $i<$Teilnehmer; $i++)
      


      Viel Erfolg

      Gruß
      Claus

     Antworten

    Beitrag von Tini (187 Beiträge) am Mittwoch, 2.März.2005, 13:12.
    Re: Ausgabe abhängig von Teilnehmern

      Hallo Claus,

      das so ein kleines zeichen soviel ärger manchen kann ;-)

      die ausgabe klappt soweit, aber das abzählen wird mir noch falsch ausgegeben.
      wenn ich aus dem $i=0 ein $i=1 mache, nützt das auch nichts.

      so wird angezeigt:
      karte 0 von 3
      karte 1 von 3
      karte 2 von 3

      so sollte angezeigt werden:
      karte 1 von 3
      karte 2 von 3
      karte 3 von 3


      Tini

     Antworten

    Beitrag von Claus Christmeier (598 Beiträge) am Mittwoch, 2.März.2005, 19:03.
    Re: Ausgabe abhängig von Teilnehmern

      Hallo Tini,

      versuch´s mal so:

      for ($i=1; $i<=$Teilnehmer; $i++)
      

      Viel Erfolg

      Gruß
      Claus

     Antworten

    Beitrag von Tini (187 Beiträge) am Mittwoch, 2.März.2005, 22:52.
    Re: Ausgabe abhängig von Teilnehmern - wohin mit dem sort=$sort ???

      Du bist der Beste :-))

      Eine letzte Frage:

      Über ein sep. Template selektiere ich meine Einträge und gebe sie an die Druckseite weiter was auch funktioniert.

      Vorher hatte ich ja meine Ausgabe mit loop gemacht und dort sort=$sort definiert.

      Wie bekomme ich dieses sort=$sort in meinem perl jetzt unter ??

      Danke dir :-)
      Tini


      <perl>
      get "Id==*", "daten";
      while (get_next("daten"))
      {
      for ($i=1; $i<=$Teilnehmer; $i++)
      {
      out <<EOF;
      Eintritt:<br>
      Datum: $Datum<br>
      Name: $Name<br>
      Teilnehmer: $Teilnehmer<br>
      Karte $i von gesamt $Teilnehmer<br><br>
      EOF
      }
      $i=0;
      }
      </perl> 
      




      perl im Template für die Selektion um es an die Druckseite weiterzugeben.
      <perl>
      
      %umlaut=(
      'Ö'=>'%d6',
         'Ü'=>'%dc',
         'Ä'=>'%c4',
         'ö'=>'%f6',
         'ü'=>'%fc',
         'ä'=>'%e4',
      
      );
      sub my_convert{
        my $string=shift;
        $string=convert_url($string);
      foreach (keys %umlaut){
         $string=~s/$_/$umlaut{$_}/g;
        }
        return $string;
      }
      if($cmd eq "all")
      {
      out "<a href='http://www....drucken&cmd=all&sort=$sort&Id==$_id'>Ausdruck</a>";
      }
      else
      {
      out "<a href='http://www....drucken&sort=$sort&".my_convert(join//,@_sel)."'>Ausdruck</a>";
      }
      </perl>
      

     Antworten

    Beitrag von Claus Christmeier (598 Beiträge) am Donnerstag, 3.März.2005, 01:11.
    Re: Ausgabe abhängig von Teilnehmern - wohin mit dem sort=$sort ???

      Hallo Tini,

      das geht so:

      get "Id==* sort=$sort", "daten";
      


      Gruß
      Claus

     Antworten

    Beitrag von Tini (187 Beiträge) am Donnerstag, 3.März.2005, 09:57.
    Übergabe der Suchselektion klappt nicht :-(

      Guten Morgen,

      mit folgenden perl gebe ich meine Suchselektion an die Ausgabeseite.
      Wenn ich auf der Ausgabeseite alles mit <loop...> mache klappt es hervorragend.

      Jetzt habe ich die Ausgabeseite mit <perl....> da funktioniert garnix.
      Die Suchselektion wird ignoriert und alle Einträge ausgegben.


      Danke
      Tini

      ---------------------------------------------------------------------
      perl im Template für die Selektion um es an die Druckseite weiterzugeben.
      Bei einem normalen <loop...> klappt das auch.
      <perl>
       
      
      %umlaut=(
      'Ö'=>'%d6',
         'Ü'=>'%dc',
         'Ä'=>'%c4',
         'ö'=>'%f6',
         'ü'=>'%fc',
         'ä'=>'%e4',
      
      );
      sub my_convert{
        my $string=shift;
        $string=convert_url($string);
      foreach (keys %umlaut){
       
      $string=~s/$_/$umlaut{$_}/g;
      }
        return $string;
      }
      if($cmd eq "all")
      {
      out "<a href='http://www....drucken&cmd=all&sort=$sort&Id==$_id'>Ausdruck</a>";
      }
      else
      {
      out "<a href='http://www....drucken&sort=$sort&".my_convert(join//,@_sel)."'>Ausdruck</a>";
      }
      </perl>
      
      ---------------------------------------------------------------


      ----------------------------------------------------------------
      perl auf der Ausgabeseite bei der die Suchselektion ignoriert wird.

      <perl>
      get "Id==*", "daten";
      while (get_next("daten"))
      {
      for ($i=1; $i<=$Teilnehmer; $i++)
      {
      out <<EOF;
       
      Eintritt:<br>
      Datum: $Datum<br>
      Name: $Name<br>
      Teilnehmer: $Teilnehmer<br>
      Karte $i von gesamt $Teilnehmer<br><br>
      EOF
      }
      $i=0;
      }
      </perl> 
      
      -----------------------------------------------------------------

     Antworten


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