Re: Es geht!!! @Sander - 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 Michal Mirski (52 Beiträge) am Donnerstag, 12.Juli.2001, 22:36.
    Blättern - wieso geht es nicht?

      ich habe ein maintemplate(1), in welchem per $include ein weiteres(2) gezeigt wird - mit DB-Inhalten.
      In dem maintemplate habe ich das "Beispiel-Blättern" aus der Doku eingebaut - nur funktioniert es leider nicht.. Dh. der Link für "nächster DS" wird nicht angezeigt - der für "vorheriger DS" wird angezeigt... ganz merkwürdig...

      zB. rufe ich auf per URL:

      (...)&range=2,1

      dann wird der blättern zum vorherigen angeziegt, der zum nächsten (DS Nr. 3) nicht.

      Wieso das?
      Nochmal der Code des Blättern:

                  <perl>
      $newrange=$_range+$_range_length;
      $oldrange=$_range-$_range_length;
      

      $oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;

      out "<< <a href=\"$_link&amp;include=$include&amp;db=$db&amp;range=$oldrange,$_range_length\">vorheriger</a> " 
      if $oldrange>=0;
      

      out "<a href=\"$_link&amp;include=$include&amp;db=$db&amp;range=$newrange,$_range_length\">nächster</a> >>"
      if $newrange<$_amount_query
      

      </perl>


      Danke, Michal

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 12.Juli.2001, 23:16.
    Re: Blättern - wieso geht es nicht?

      heißt das, das die eigentliche db-abfrage erst im include-template stattfindet, oder hast du eine Abfrege im main drin?

      Sander

     Antworten

    Beitrag von Michal Mirski (52 Beiträge) am Freitag, 13.Juli.2001, 00:04.
    Re: Blättern - wieso geht es nicht?

      naja, je nachdem...

      vielleicht erkläre ich meinen aufbau genau:

      1. maintemplate mit einem include-template drin. was für eine db und welches include-template angeziegt werden sollen, wird per $include in der URL gesteuert.

      2. weil alle abfragen mit range gesteuert werden, wollte ich das blättern in das maintemplate einbasteln

      3. das blättern verhält sich sehr merkwürdig, weil der link "nächstes" nur nicht funktioniert. "zurück" geht.

      4. als ich im quelltext die angabe

      if $newrange<$_amount_query
      

      gelöscht habe, wurde der link "nächster DS" zwar immer angezeigt, aber funktionierte auch..

      So, ich denke mal, daß das irgendwie an ebendiesem if $newrange<$_amount_query liegen muß, oder?

      Noch etwas: das blättern, wenn in die jeweiligen include-temlaptes eingebatstelt,geht...

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 13.Juli.2001, 01:08.
    Re: Blättern - wieso geht es nicht?

      ne, sowas geht meines wissens nicht.
      Erst wird das include umgewandelt, dann der Code davon ausgegeben und dann der Rest der Hauptseite umgewandelt und ausgegeben, und die Werte nicht ins hauptemplate übernommen werden. Sie stehen dir da nicht mehr zur Verfügung. Anders wäre es, wenn erst der code übernommen werden würde und dann alles geparst wird - aber so ist es glaub ich nicht.

      Sander

     Antworten

    Beitrag von Michal Mirski (52 Beiträge) am Freitag, 13.Juli.2001, 02:38.
    Re: Blättern - wieso geht es nicht?

      hallo,

      ich habe einfach mal geschaut, was für werte durchgegeben werden (einfach mal mit out $bla..) -alles befindet sich im maintemplate.
      es werden im maintemplate also angezeigt: alle $_range, $db, nur nicht: $_amount (und verwandte).
      Dieses $_amount_query wird ja aber von dem "Blättern" aus der Doku gebraucht.. Kann man denn nicht irgenndwie dieses umgehen? indem man die max. Anzahl der Datensätze in der DB angibt oder so??

      ich habe ja komlizierte Fragen;-)) umso mehr Danke!

     Antworten

    Beitrag von Michal Mirski (52 Beiträge) am Freitag, 13.Juli.2001, 02:51.
    Es geht!!!

      Hallo,

      es geht glaube ich doch!! ich habe einfach statt den code in <perl> </perl> zu schreiben, alles in ein <loop code=perl> </loop> eingesetzt: somit wird endlich auch das $amount_query angezeigt!!

      Stimmt denn meine Denkweise? (hoffe;-))

      So, jetzt also schalfen;-))

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 13.Juli.2001, 03:04.
    Re: Es geht!!!

      Das würde ich mir gern mal ansehen. Wenn es in einem Loop drin ist, wird es eigentlich mit jedem DS angezeigt. Aber wie _query durchkommt.... hmmm?
      db und range gibst du ja per URL mit - ist also vorhanden.

      Sander

     Antworten

    Beitrag von Michal Mirski (52 Beiträge) am Freitag, 13.Juli.2001, 10:40.
    Re: Es geht!!!

      Hallo Sander,
      ich würde Dir alle Coes per Email zusenden -es ist viel.. (aber ich fahre heute fürs WOchenende weg)

      Gruß, Michal

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 13.Juli.2001, 14:36.
    Re: Es geht!!!

      ein Link auf das Template würde schon reichen ;-)

     Antworten

    Beitrag von Michal Mirski (52 Beiträge) am Sonntag, 15.Juli.2001, 16:55.
    Re: Es geht!!! @Sander

     Antworten

    Beitrag von Sander (8133 Beiträge) am Sonntag, 15.Juli.2001, 17:22.
    Re: Es geht!!! @Sander

      komisch... kannst du mir dann doch mal den code vom haupt und einem includierten mit blätten schicken?

      Kommst du aus Polen? wenn ja, welche Ecke? ;-)

      Sander

     Antworten

    Beitrag von Michal Mirski (52 Beiträge) am Sonntag, 15.Juli.2001, 20:50.
    Re: Es geht!!! @Sander

      Hallo Sander!

      ja, ich komme aus Polen, Danzig;-)) kennst Du Polen??
      Ach so, noh etwas: ich habe im maintemplate schließlich 2 includes eingebaut: eins zum blättern und eines je nachdem - zum anzeigen, was sein soll


      quellcode maintemplate:
      (sehr leicht gekürzt)

      <html>
      <body bgcolor="#509666">
      

      <div align="center">
        <center>
        <table border="0" width="700" bgcolor="#FFFFFF" cellspacing="0" cellpadding="0">
          <tr>
            <td width="100%" align="center">
              <table border="0" width="100%" background="http://www.peryskop.de/images/p.gif">
                <tr>
                  <td width="200" background="http://www.peryskop.de/images/textura.gif" rowspan="6">&nbsp;</td>
                  <td rowspan="2"><a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/peryskop/peryskop_pl/maintemplate&amp;db=startseite&amp;include=inhalt&amp;range=0,999"><img src="http://www.peryskop.de/images/pertytm.jpg" alt="Strona glówna" width="433" height="106" border="0"></a></td>
                  <td align="center">
              <a href="mailto:%20info@peryskop.de"><img src="http://www.peryskop.de/images/koperta.jpg"
              alt="Napisz do nas email" border="0" width="35" height="30"></a></td>
                </tr>
                <tr>
                  <td>
           <include src=blaettern>   
                  </td>
                </tr>
                <tr>
                  <td colspan="2">
                    <table border="0" width="100%" cellspacing="0">
                      <tr>
                        <td><a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/peryskop/peryskop_pl/maintemplate&amp;db=o_nas&amp;include=inhalt&amp;range=0,999"><img src="http://www.peryskop.de/images/o_nas.gif" width="40"
                  height="20" alt="Historia pisma" border="0"></a></td>
                        <td><a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/peryskop/peryskop_pl/maintemplate&amp;db=archiwum&amp;include=liste&amp;range=0,10"><img src="http://www.peryskop.de/images/archiwum.gif"
                  alt="Archiwum PERYSKOPU" border="0" width="60" height="20"></a></td>
                        <td><a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/peryskop/peryskop_pl/maintemplate&amp;db=linki&amp;include=inhalt&amp;range=0,10"><img src="http://www.peryskop.de/images/linki.gif" alt="Linki"
                  border="0" width="40" height="20"></a></td>
                        <td><a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/peryskop/peryskop_pl/maintemplate&amp;db=archiwum&amp;include=numer_template&amp;range=0,1&amp;sort=-&nn=nn"><img src="http://www.peryskop.de/images/nowynumer.gif" width="90" height="20"
                  alt="Najnowszy numer" border="0"></a></td>
                        <td><a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/peryskop/peryskop_pl/maintemplate&amp;db=stopka&amp;include=inhalt&amp;range=0,999"><img src="http://www.peryskop.de/images/stopka.gif" width="50" height="20"
                  alt="Stopka redakcyjna" border="0"></a></td>
                        <td><a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/peryskop/peryskop_pl/maintemplate&amp;db=prenumerata&amp;include=inhalt&amp;range=0,999"><img src="http://www.peryskop.de/images/prenumerata.gif"
                  alt="Warunki prenumeraty" border="0" width="80" height="20"></a></td>
                      </tr>
                    </table>
                  </td>
                </tr>
                <tr>
                  <td colspan="2">
      

      <perl>
      $include
      </perl>
      

      <include src=$include>

                  </td>
                </tr>
                <tr>
                  <td colspan="2">
      

      <!--Iframe SRC="http://userpage.fu-berlin.de/~mmirski/money/ads.cgi" WIDTH="468" HEIGHT="60" frameborder="no" border="0" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="no" align="center">
      </iframe-->
                    </td>
                </tr>
                <tr>
                  <td colspan="2">Copyright 1997-<perl>
      out datum("jetzt","Jahr");
      </perl> by <a href="mailto:%20info@peryskop.de">Micha&#322; Mirski</a>, all right reserved. 
      

      <!--a target="_new" href="http://v1.nedstatbasic.net/stats?AAG63gHYrBVCxesCSRoZLAcea//w"><img
            src="http://m1.nedstatbasic.net/n?id=AAG63gHYrBVCxesCSRoZLAcea//w" border="0" width="15" height="15"></a-->  
          
                  </td>
                </tr>
              </table>
            </td>
          </tr>
        </table>
        </center>
      </div>
      

      </body>
      </html>
      




      Code include blättern:

      <loop code=perl>
      

      if ($nn ne "nn")
      {
      $newrange=$_range+$_range_length;
      $oldrange=$_range-$_range_length;
      

      $oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
       
      out "<a href=\"$_link&amp;include=$include&amp;db=$db&amp;range=$oldrange,$_range_length\"><img src=\"http://peryskop.de/images/strzala_lewo.gif\" border=0></a>" 
      if $oldrange>=0;
      

      out "<a href=\"$_link&amp;include=$include&amp;db=$db&amp;range=$newrange,$_range_length\"><img src=\"http://peryskop.de/images/strzala_prawo.gif\" border=0></a>"
      if $newrange<$_amount_query
      }
      </loop>
      



      Code include, als Beispiel Archiv:

      ukazaly sie:
      <p>
      

      <loop code=perl>
       
      out $_range+$_loop+1," Numer (",$ausgabe_monat,"/",$ausgabe_jahr,") dnia: <a href=\"$_link&include=numer_template&db=$db&range=$_id,1\">$ausgabe_tag/$ausgabe_monat/$ausgabe_jahr</a>
      <br>";
      </loop>
      


      So, wenn Du zB. das Range bei der Übergabe im Archiv von 0,10 auf 0,1 änderst, wirst Dusehehn, dass es ghet:-)))

      Michal.

     Antworten

    Beitrag von Michal Mirski (52 Beiträge) am Montag, 16.Juli.2001, 00:05.
    Re: Es geht!!! @Sander

      Hallo Sander, Du kannst mir ja auch mailen:-)

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 16.Juli.2001, 00:21.
    Re: Es geht!!! @Sander

      wunder, wunder :-))) was so alles möglich ist...

      Polen: Ich treibe mich viel in der anderen Ecke rum, Riesengebirge, hohe Tatra... - wohne ja gleich in der Nachbarschaft (Görlitz)

      Sander

     Antworten


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