Re: schade ... das tut es auch 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 till (1103 Beiträge) am Montag, 26.Juni.2006, 18:31.
    Re: schade ... das tut es auch nicht

      hallo sander,

      ich bin ja nicht so ein begnadeter programmierer und habe so etwas wie eine "quick&dirty" lösung gebaut.
      keine ahnung, ob das auch eleganter geht jedenfalls klappt folgendes ganz prima und erzeugt die links um seitenweise blättern zu können:

      <perl>
      init "$db";
      $schritt=10;
      </perl>
      

      <loop db=$db range^=0,$schritt>
      ....
      ausgabeanweisungen
      ....

      </loop>
      
      Seite
      <perl>
      $start=0;
      $nu2=1;
      until ($_amount_all <=0 )
      {
      out "<a href=\"http://www.meine-domain.de/cgi-bin/baseportal.pl?htx=/ausgabe&db=$db&range=$start,$schritt\"> $nu2</a> |";
      $_amount_all=$_amount_all-$schritt;
      $start=$start+$schritt;
      $nu2++;
      } 
      </perl>
      

      till


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von till (1103 Beiträge) am Montag, 19.Juni.2006, 15:47.
    probleme bei kombi von action und loop

      hallo,

      ich bastele gerade ein template, dass für die ausgabe mehrerer dbs benutzt werden soll, deshalb muss ich den namen der db per url übergeben.

      bei diesem template:

      <head>
      <title>Muster Datenbank © by Tillmann Stoffel-Küppers</title>
      <style>
      body {font-family: Arial, Helvetica; font-size: 12px;
      
      background-color: rgb(255,255,255);
      color: rgb(0,0,128);
      h1 {font-family: Arial,Helvetica,Geneva,Sans-serif; font-size: 12px; color: rgb(0,0,128);}
      P {font-family: Arial,Helvetica,Geneva,Sans-serif; font-size: 16px; color: rgb(0,0,128);}
      a {font-family: Arial,Helvetica,Geneva,Sans-serif; font-size: 12px; color: rgb(0,0,128);}
      a:active{font-family: Arial,Helvetica,Geneva,Sans-serif; font-size: 12px; color:red);text-decoration:none;}
      a:visited {font-family: Arial,Helvetica,Geneva,Sans-serif; font-size: 12px; color:red;text-decoration:none;}
      A:link {font-family:Arial;color:black;font-size:12px;text-decoration:none}
      A:hover {color:red;font-size:12px;font-weight:bold;text-decoration:underline}
      </style>
      </head>
      <p>Musterdatenbank - Ausgabe Übersicht</p>
      
      Bitte Klicken Sie auf den gewünschten Artikel um die Einzelheiten zu sehen. Zahlungen nehmen wir per Paypal sowie per Überweisung entgegen.
      <p>
      <do action=all listtype=- selectbrowse=no db^=$db>
      <table style="border:1pt solid rgb(231,239,255)";>
      <tr><td width=150>
      <p>
      Kopfzeile</td><td width=200><p>Kennung</td></tr></table>
      <loop db^=$db>
      <table>
      <tr><td width=150>
      <a href=http://www.daten-storage.de/cgi-bin/baseportal.pl?htx=/demoserv/details&db=$db&Id==$_id target="_blank">$Kopfzeile</a>
      </td><td td width=200>$Kennung</td></tr>
      </table>
      <br>
      </loop>
      

      tritt folgendes prob auf:
      bei der blätterfunktion wird der name der db nicht mit übergeben, deshalb ist kein blättern möglich. hat jemand einen tipp für mich wie es gehen könnte ?

      der aufruf ist zu sehen unter:
      http://www.daten-storage.de/cgi-bin/baseportal.pl?htx=/demoserv/ausgabe&db=muster


      till

     Antworten

    Beitrag von sebastian (533 Beiträge) am Montag, 19.Juni.2006, 17:09.
    Re: probleme bei kombi von action und loop

      hallo till,

      mir ist aufgefallen dass du in der url den Namen der db (ausgabe&db=muster) mitgibst. Aber im document die db nicht definiert ist, db^=$db. vielleicht liegts daran

      sebastian

     Antworten

    Beitrag von till (1103 Beiträge) am Montag, 19.Juni.2006, 18:41.
    Re: probleme bei kombi von action und loop

      nein, ich habe es mit und ohne ^ probiert. wie gesagt: das mitgeben des db namens per ulr ist absicht, weil ich das template dann für mehrere dbs nutzen kann.

      till

     Antworten

    Beitrag von till (1103 Beiträge) am Dienstag, 20.Juni.2006, 07:14.
    hat niemand noch eine idee dazu ?

      n.t.

      till

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Dienstag, 20.Juni.2006, 10:56.
    Re: hat niemand noch eine idee dazu ?

      gibts keine Lösung für, ist ein bp-inernes Problem. Ist nur mit eigener Programmierung zu umgehen (das Bläterbeispiel aus der Bib sollte es machen)

     Antworten

    Beitrag von till (1103 Beiträge) am Dienstag, 20.Juni.2006, 12:45.
    schade ... das tut es auch nicht

      hallo und danke rubem,

      aber leider tritt dabei genau das gleiche problem auf.
      schade.

      till

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Dienstag, 20.Juni.2006, 19:34.
    Re: schade ... das tut es auch nicht

      wenn ich deinen Link anschaue, dann wird das aber mit übergeben - hast wohl noch etwas gebaut dran ? ;-)

     Antworten

    Beitrag von till (1103 Beiträge) am Mittwoch, 21.Juni.2006, 07:54.
    Re: schade ... das tut es auch nicht

      hi ruben,

      ich habe nur eine manuelle lösung gebastelt, die ist aber als template für mehrer dbs nicht brauchbar
      till

     Antworten

    Beitrag von Tina (259 Beiträge) am Samstag, 24.Juni.2006, 00:07. WWW: ZERGportal.de
    Re: schade ... das tut es auch nicht

      Hallo Till,

      du müsstest doch nur das Blätter-Script entsprechend anpassen, damit die db auch mit durchgereicht wird; sollte eigentlich funktionieren

      Also ungefähr so:

      out $oldrange>=0?"<a href=\"$_link&v=0&suche=$suche&@_sel&sort=$sort&db=$db\">|<</a>":"|<";
      

      out $oldrange>=0?"<a href=\"$_link&v=$oldrange&suche=$suche&@_sel&sort=$sort&db=$db\"><</a>":"<<";

      usw.

     Antworten

    Beitrag von till (1103 Beiträge) am Sonntag, 25.Juni.2006, 18:55.
    Re: schade ... das tut es auch nicht

      hallo und danke tina,

      ich habe inzwischen eine andere lösung gefunden.

      till

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 26.Juni.2006, 15:00.
    Re: schade ... das tut es auch nicht

      und welche? nur falls es nochmal auftaucht ;)

     Antworten

    Beitrag von till (1103 Beiträge) am Montag, 26.Juni.2006, 18:31.
    Re: schade ... das tut es auch nicht

      hallo sander,

      ich bin ja nicht so ein begnadeter programmierer und habe so etwas wie eine "quick&dirty" lösung gebaut.
      keine ahnung, ob das auch eleganter geht jedenfalls klappt folgendes ganz prima und erzeugt die links um seitenweise blättern zu können:

      <perl>
      init "$db";
      $schritt=10;
      </perl>
      

      <loop db=$db range^=0,$schritt>
      ....
      ausgabeanweisungen
      ....

      </loop>
      
      Seite
      <perl>
      $start=0;
      $nu2=1;
      until ($_amount_all <=0 )
      {
      out "<a href=\"http://www.meine-domain.de/cgi-bin/baseportal.pl?htx=/ausgabe&db=$db&range=$start,$schritt\"> $nu2</a> |";
      $_amount_all=$_amount_all-$schritt;
      $start=$start+$schritt;
      $nu2++;
      } 
      </perl>
      

      till

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 20.Juni.2006, 13:00. WWW: jobmarder.de
    Re: probleme bei kombi von action und loop

      Hi Till,

      hatte das in diesem Thread mal als Minicode(getestet) beantwortet.

      Das geht sicherlich auch mit der Übergabe von variablen DB-Namen, aber nach dem 1. Verweis auf das Template "verschwindet" imho der Wert der Variablen. Du solltest mal versuchen, ob Du da mit Cookies was erreichst.

      siehe:

      http://baseportal.de/bpliz_doku.html#a56

      Gruß

      Claus

     Antworten


     
 Liste der Einträge von 17850 bis 18000: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!