Re: Blätter funktion blättert 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 

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Helmut (4 Beiträge) am Montag, 26.August.2002, 13:03.
    Blätter funktion blättert nicht

      Hallo , hat jemand eine Idee warum die Blätterfunktion in meinem Template nicht funkioniert? Liegt das vielleicht daran, dass das Template anders heisst als die Datenbank, in welcher die Fotos liegen? Leider wird das nächste Bild nicht angezeigt, das Fenster bleibt leer. Geholt werden die Bilder schon, sehe ich daran , wenn ich range größer setze.

      Wenn $cmd=bild wird folgender Code aufgerufen:

      get "foto_album==$code sort=$_id range=0,1","foto_foto";
       
      my $newrange=$_range+$_range_length;
                        my $oldrange=$_range-$_range_length;
                        $oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
      
                        out "[ <a href=\"$_link&cmd=bild&range=$oldrange,$_range_length\">Vorheriges Bild</a> ] " if $oldrange>=0;                   out "[ <a href=\"$_link&cmd=bild&range=$newrange,$_range_length\">Nächstes Bild</a> ]" if $newrange<$_amount_query; while (get_next("foto_foto")) {

      out "<table width='50%' border='0' cellspacing='0' cellpadding='4' align='center'>";
      out "<tr><td width='70%' align='left'>$foto_titel</td><td width='15%' align='right' nowrap>&nbsp;</td><td width='15%' align='right' nowrap>&nbsp;</td></tr>";
      out "<tr><td colspan='3' align='center'><img src='$root_link/$foto_datei_verzeichnis/$foto_datei_name' border='0'></td></tr>";#hier wird das Große Bild angezeigt
      out "<tr><td colspan='3' align='left'>$foto_beschreibung </td></tr>";
      out "</table>";
      
      Danke für Tips, Helmut

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 26.August.2002, 13:12.
    Re: Blätter funktion blättert nicht

      eigentlich sollte es so aussehen:
      range^=0,1

      dann müsste der range im link greifen

      Sander

     Antworten

    Beitrag von Helmut (141 Beiträge) am Montag, 26.August.2002, 14:03.
    Re: Blätter funktion blättert nicht

      Hallo Sander, hab ich auch schon ausprobiert, so geht range gar nicht mehr und alle datensätze werden ausgespuckt. Der Rangebereich scheint nicht das Problem zu sein, in der Browserzeile sieht man das die nächste Ausgabe beim Blättern range=1,1 übergibt.
      kann es sein, dass vielleicht gar nichts mehr gespeicher ist? hier ist mein ganzes Template:
      <html>
      <head>
      <title>Untitled Document</title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      </head>
      <body bgcolor="#FFFFFF">
      <perl>
      if($cmd eq "")
      {
      

      if($anzeige eq "")
      {
      if($foto eq "")
      {
      
       {
      $sort="album_datum";
      }
      get "Id==$Id","foto_album";				
      while(get_next("foto_album"))
      


           
             {
      get "foto_album==$album_code","foto_foto";
      

      while (get_next("foto_foto"))
      {
       if ($foto_datei_name_mini ne "") 
      {
                          out <<EOF;
      <table width="80%" bordercolorlight="#FFFFFF" bordercolordark="#CCCCCC" bgcolor="#999999" cellspacing="2">
        <tr> 
          <td> 
            <table width="100%" bordercolorlight="#999999" cellpadding="0" cellspacing="0">
              <tr> 
                <td width="3%" height="18">dtb</td>
                <td width="78%" bgcolor="#999999" height="18">$album_titel</td>
                <td width="19%" bgcolor="#999999" height="18">&nbsp;</td>
              </tr>
            </table>
          </td>
        </tr>
        <tr> 
          <td> 
            <table width="100%" bgcolor="#FFFFFF">
              <tr>
                <td width="3%" height="63">&nbsp;</td>
                <td width="78%" height="63"> 
                  <p>Preis</p>
                  <p>TExt</p>
                </td>
                <td width="19%" height="63"><a href='baseportal.pl?htx=$htx&foto=$_id&code=$album_code'><img src='$root_link/$foto_datei_verzeichnis/$foto_datei_name_mini' border='0'><br>$foto_titel</a></td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
      

      EOF
      }
      }
      }
       }
      else
      {
         
      #$range= "0,1" if $range eq "";
      get "foto_album==$code sort=$id range=0,1","foto_foto";
       
      my $newrange=$_range+$_range_length;
                        my $oldrange=$_range-$_range_length;
                        $oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
      
                        out "[ <a href=\"$_link&range=$oldrange,$_range_length\">Vorheriges Bild</a> ] " if $oldrange>=0;                   out "[ <a href=\"$_link&cmd=bild&range=$newrange,$_range_length\">Nächstes Bild</a> ]" if $newrange<$_amount_query; while (get_next("foto_foto")) {

      out "<table width='50%' border='0' cellspacing='0' cellpadding='4' align='center'>";
      out "<tr><td width='70%' align='left'>$foto_titel</td><td width='15%' align='right' nowrap>&nbsp;</td><td width='15%' align='right' nowrap>&nbsp;</td></tr>";
      out "<tr><td colspan='3' align='center'><img src='$root_link/$foto_datei_verzeichnis/$foto_datei_name' border='0'></td></tr>";#hier wird das Große Bild angezeigt
      out "<tr><td colspan='3' align='left'>$foto_beschreibung $album_code $code $_amount_query </td></tr>";
      out "</table>";
      


                        
      }
      }
      }
      }
      </perl>
      

      </body>
      </html>
      

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 26.August.2002, 16:29.
    Re: Blätter funktion blättert nicht

      das mit dem range funzt net ganz im get :-(

      als Workarround musst du mit Vars arbeiten...

      $von|=0; #0 als standartwert setzen
      get "foto_album==$code sort=$id range=$von,1","foto_foto";
      

      my $newrange=$_range+$_range_length;
                        my $oldrange=$_range-$_range_length;
                        $oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
      
                        out "[ <a href=\"$_link&von=$oldrange\">Vorheriges Bild</a> ] " if $oldrange>=0;                   out "[ <a href=\"$_link&cmd=bild&von=$newrange\">Nächstes Bild</a> ]" if $newrange<$_amount_query;


      Sander

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 26.August.2002, 18:12.
    Re: Blätter funktion blättert nicht

      $von|=0;
      

      das wird nich gehen: da kommt immer 0 bei raus ;-)

      $von||=0;
      

      muss es heissen ,-)

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 26.August.2002, 18:38.
    Re: Blätter funktion blättert nicht

      naja, harter arbeitstag... :-)

      Sander

     Antworten

    Beitrag von helmut (0 Beiträge) am Montag, 26.August.2002, 19:42.
    Re: Blätter funktion blättert nicht

      Hallo Sander und Christoph,
      so schlecht war Sandes Lösung nun auch nicht, newrange ist in beiden Fällen 1(immerhin), leider bleibt das Browserfenster immer noch öde weiss...
      Vielen Dank trotzdem, Helmut

     Antworten

    Beitrag von Helmut (141 Beiträge) am Montag, 26.August.2002, 18:21.
    Re: Blätter funktion blättert nicht

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 26.August.2002, 21:26.
    Re: Blätter funktion blättert nicht

      das muß so gehen... (mit dem $von||=0;)

      lass dir mal danach das $von anzeigen.

      Sander

     Antworten

    Beitrag von helmut (0 Beiträge) am Dienstag, 27.August.2002, 09:56.
    Re: Blätter funktion blättert nicht

      Hallo Sander, wenn ich mir das $von anzeigen lass ist es "0", beim Blättern zum nächsten Bild wird von=1 angezeigt. (in der Browserzeile). Das sieht richtig aus, es muß an etwas anderem liegen. Wenn ich kein range setze, werden die restlichen Bilder angezeigt. Ich lasse mir die Bilder mit code=$album_code anzeigen aus der db foto_foto. Muß ich das vielleicht noch in einer localen Variablen speichern, oder ist der album_code bei gesetztem range im Hauptspeicher?
      Gruß, Helmut

     Antworten

    Beitrag von Helmut (141 Beiträge) am Dienstag, 27.August.2002, 21:18.
    Re: Blätter funktion blättert nicht

      Hallo Sander, wenn ich mir das $von anzeigen lass ist es "0", beim Blättern zum nächsten Bild wird von=1 angezeigt. (in der Browserzeile). Das sieht richtig aus, es muß an
                                   etwas anderem liegen. Wenn ich kein range setze, werden die restlichen Bilder angezeigt. Ich lasse mir die Bilder mit code=$album_code anzeigen aus der db foto_foto. 
                                   Gruß, Helmut
      

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 27.August.2002, 21:39.
    Re: Blätter funktion blättert nicht

      ich hab gerade das probiert:

      <perl>
      $von||=0; #0 als standartwert setzen
      out $von;
      get "range=$von,1","test";
       
      my $newrange=$_range+$_range_length;
                        my $oldrange=$_range-$_range_length;
                        $oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
      
                        out "[ <a href=\"$_link&von=$oldrange\">Vorheriges Bild</a> ] " if $oldrange>=0;                   out "[ <a href=\"$_link&von=$newrange\">Nächstes Bild</a> ]" if $newrange<$_amount_query; </perl>

      und es geht...
      probiers mal mit deiner db

      Sander

     Antworten

    Beitrag von helmut (0 Beiträge) am Mittwoch, 28.August.2002, 11:56.
    Re: Blätter funktion blättert nicht

      Hallo Sander, danke,dass du Dir so viel Arbeit gemacht hast , ich habe das auch mal mit einer Testseite ausprobiert, da funktioniert das Bättern auch. Dann liegt Fehler in meinem Template. Ich muß den album_code wohl beim Blättern auch noch auslesen lassen. Ich werd das mal ausprobieren.
      Viele Grüße, Helmut

     Antworten


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