Re: Detailausgabe über Loop-Seite möglich?/Nachtrag - 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 Claus (4645 Beiträge) am Donnerstag, 26.Mai.2005, 15:27. WWW: automobilhai.de
    Re: Detailausgabe über Loop-Seite möglich?/Nachtrag

      Hatte ich vergessen;-)

      <perl>
      if ($cmd eq "all")
      {
      
       get "Id==$Id"; out"<table border=0 cellpadding=0 cellspacing=20 width=20>
      undsoweiter.........


      }
      

      </perl>

      Wenn ich das hier schon "verrate", dann auch richtig;-)

      Gruß

      Claus


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Frank (474 Beiträge) am Mittwoch, 25.Mai.2005, 09:22. WWW: edorado.org
    Detailausgabe über Loop-Seite möglich?

      Hallo zusammen,

      irgendwie finde ich keine Antwort auf die folgende Frage: Kann man eine Listanzeige über do action so definieren, dass man durch Klick auf einen verlinkten Feldtext auf eine frei gestaltete loop-Seite für die Details kommt? Wie macht man das?

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 25.Mai.2005, 10:48.
    Re: Detailausgabe über Loop-Seite möglich?

      oeben ins template rein
      <perl>
      if($_get{cmd} eq "all"){
         $_header="Location: http://urlzurloopseite\n\n";
      }
      </perl>
      <do act....>
      

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 25.Mai.2005, 10:49.
    Re: Detailausgabe über Loop-Seite möglich?

      aso, vergessen die Id zu übergeben
      <perl>
      if($_get{cmd} eq "all"){
      $_header="Location: http://urlzurloopseite?Id==$_get{Id}\n\n";
      }
      </perl>
      

     Antworten

    Beitrag von Frank (474 Beiträge) am Mittwoch, 25.Mai.2005, 11:00. WWW: edorado.org
    Re: Detailausgabe über Loop-Seite möglich?

      Hört sich einfach an, werde ich heute Abend ausprobieren.

      Danke für die schnelle Hilfe :o)))

     Antworten

    Beitrag von Frank (474 Beiträge) am Mittwoch, 25.Mai.2005, 21:18. WWW: www.edorado.org
    Re: Detailausgabe über Loop-Seite möglich?

      Hallo Sander,

      ich habe es eben ausprobiert...

      Gut: Die Weiterleitung auf die Loopseite funktioniert

      Nicht gut: Dort werden dann allerdings alle Einträge angezeigt, statt nur der ausgewählte.

      Muss ich da im Loop-Tag noch was einbringen oder wie bekomme ich das hin?

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 25.Mai.2005, 21:21.
    Re: Detailausgabe über Loop-Seite möglich?

      zeig mal dein <perl>...</perl>

     Antworten

    Beitrag von Frank (474 Beiträge) am Freitag, 27.Mai.2005, 08:03. WWW: www.edorado.org
    Re: Detailausgabe über Loop-Seite möglich?

      Sorry, aber mit Eurem Ping-Pong-Spiel komme ich nicht klar... Wer antwortet denn da auf wen? Eine Antwort zu meiner Frage erkenne ich leider nicht mehr???

      Hier mal die beiden Codes (Ausschnitte) und nochmal die Frage: Was muss ich tun, damit beim Klick auf Rubrik zur Loop-Seite (/detail) verlinkt wird und dort nur der aufgerufene Datensatz steht und nicht alle Datensätze?

      Code der Listseite: http://de2.netpure.de/cgi-bin/baseportal.pl?htx=/edorado/aktiv/freizeit/abfrage



      <perl>
      if($_get{cmd} eq "all"){
      $_header="Location: http://de2.netpure.de/cgi-bin/baseportal.pl?htx=/edorado/aktiv/freizeit/detail?Id==$_get{Id}\n\n";
      }
      </perl>
      <do db=buecherkiste action=all range^=0,20 sort^=Rubrik,Titel,Besitzer,verleihbar searchfields=Rubrik,Titel,Besitzer,verleihbar listfields=Rubrik,Titel,Untertitel,Beschreibung maxlistlength=60 allfields=Rubrik,Titel,Untertitel,Bild,Beschreibung,Besitzer,verleihbar,Entleiherliste,email formfields=Rubrik,Titel,Untertitel,Bild,Beschreibung,Besitzer,verleihbar,Entleiherliste,email showsort=Rubrik,Titel,Besitzer,Entleiherliste showamount=all,sel selectbrowse=top buttonbrowse=top pagebrowse=top indexbrowse=top dataface=Arial datasize=3 headface=Arial headsize=1 textface=Arial listtype=list language=de detail=link search=link input=link>
      

      _______________

      Code der Detailseite: http://de2.netpure.de/cgi-bin/baseportal.pl?htx=/edorado/aktiv/freizeit/detail

      <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
      <html>
      <head>
         <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
         <meta name="GENERATOR" content="Mozilla/4.5 [de] (Macintosh; I; PPC) [Netscape]">
         <title>WendeZeit - eDor@do&acute;s B&uuml;cherkiste</title>
      <style><!-- a{text-decoration:none} //--> 
      

      .header {font-family:arial, helvetica; font-size:12pt; color:#FFFFFF; font-weight:bold;}

      .text {font-family:arial, helvetica; font-size:14pt; color:#000000; font-weight:bold;}

      </style>
      </head>
      <body text="#000000" bgcolor="#000000" link="#0000FF" vlink="#0000FF" alink="#0000FF" background="back.jpg">
      &nbsp;
      <table BORDER=0 CELLSPACING=0 CELLPADDING=0 COLS=4 WIDTH="910" vspace="0" >
      <tr>
      <td WIDTH="130" HEIGHT="25" BACKGROUND="http://www.edorado.org/intern/grafik/reiter-rs.gif" NOSAVE>
      <center><a NAME="0"></a><font face="Arial,Helvetica"><a href="http://www.edorado.org/intern/aktiv/freizeit/ideen.htm">Lauter
      Ideen</a></font></center>
      </td>
      

      <td WIDTH="130" BACKGROUND="http://www.edorado.org/intern/grafik/reiter-o.gif" NOSAVE>
      <center><b><font face="Arial,Helvetica">B&uuml;cherkiste</font></b></center>
      </td>
      

      <td WIDTH="130" BACKGROUND="http://www.edorado.org/intern/grafik/reiter-gs.gif" NOSAVE>
      <center><font face="Arial,Helvetica"><a href="http://www.edorado.org/intern/aktiv/freizeit/diskussion.htm">Diskussion</a></font></center>
      </td>
      

      <td WIDTH="520"><font face="Arial,Helvetica"><font color="#FFFFFF"><b><font size=+1><a href="http://de2.netpure.biz/startseite.htm">&nbsp;</a></font></b><font size=-1>&nbsp;&nbsp;&nbsp;
      Aktiv > Freizeit > B&uuml;cherkiste</font></font></font></td>
      </tr>
      </table>
      

      <table BORDER=0 CELLSPACING=0 CELLPADDING=5 COLS=1 WIDTH="100%" vspace="0" >
      <tr BACKGROUND="http://de2.netpure.biz/Homepage%20aktuell-%21/images/z-stat/grafik/balken-r.jpg" NOSAVE>
      <td HEIGHT="8" BACKGROUND="http://www.edorado.org/intern/grafik/balken-o.jpg" NOSAVE><img SRC="pixel.gif" BORDER=0 height=1 width=10></td>
      </tr>
      

      <tr>
      <td BGCOLOR="#FFFFFF">
      <br>&nbsp;
      <table BORDER=0 CELLSPACING=0 CELLPADDING=0 COLS=2 WIDTH="100%" >
      <tr>
      <td WIDTH="20%"><loop db=buecherkiste><b><font face="Arial,Helvetica"><font size=+1>$Bild</font></font></b>
      <br></loop></td>
      

      <td><loop db=buecherkiste><b><font face="Arial,Helvetica"><font color="#EF1F1D">$Rubrik</font></font></b>
      <br></loop>
      <br>
      <hr WIDTH="100%">
      <br><loop db=buecherkiste><b><font face="Arial,Helvetica"><font color="#1822CD"><font size=+1>$Titel</font></font></font></b>
      <br></loop>
      <br><loop db=buecherkiste><b><font face="Arial,Helvetica"><font color="#1822CD"><font size=+1>$Untertitel</font></font></font></b>
      <br></loop></td>
      </tr>
      </table>
      

      <hr WIDTH="100%">
      <br><loop db=buecherkiste><font face="Arial,Helvetica">$Beschreibung</font>
      <br></loop>
      <p>
      <hr WIDTH="100%">
      <table BORDER=0 CELLSPACING=0 CELLPADDING=0 COLS=2 WIDTH="100%" >
      <tr>
      <td><loop db=buecherkiste><font face="Arial,Helvetica"><font color="#000000">$Besitzer</font></font>
      <br></loop></td>
      

      <td><loop db=buecherkiste><font face="Arial,Helvetica"><font color="#000000">$email</font></font>
      <br></loop></td>
      </tr>
      

      <tr>
      <td><loop db=buecherkiste>$verleihbar
      <br></loop></td>
      

      <td><loop db=buecherkiste>$Entleiherliste
      <br></loop></td>
      </tr>
      </table>
      

      <br>&nbsp;
      <br>&nbsp;
      <div align=right><font face="Arial,Helvetica"><a href="#0">Zur&uuml;ck
      zum Seitenanfang</a></font></div>
      </td>
      </tr>
      </table>
      </body>
      </html>
      

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Freitag, 27.Mai.2005, 09:58.
    Re: Detailausgabe über Loop-Seite möglich?

      Hallo, Frank,
      ganz einfach, wenn du nach unten scrollst und dir die Thread-Übersicht anschaust, dann auf den ersten Thread deines eröffneten Themas und voila - allei Beiträge zu diesem werden in zeitlicher Abfolge aufgelistet, also das ist erst mal nicht kompliziert ;-)

      Nun aber zu deiner Detailausgabeseite.
      Hier ist wieder ein Fall von nicht verstanden da.
      Nochmal langsam:
      Das loop holt dir immer alle Datensätze mit/aus allen Datenfeldern je nachdem, was du für Filterbedingungen gesetzt hast (also bitte - Doku lesen! kuckst du hier: http://baseportal.de/baseportal/doku/baseportal.pl?htx=/doku/wiki&kennung=42 )

      Das was du machst, belastet den Server ungemein, für jede Datenfeldausgabe ein eigenes loop ist einfach unsinnig und extrem serverbelastend. Wie du das machst wird ja jedesmal die gesamte Datenbank geholt um im Arbeitsspeicher des Servers vorgehalten; das ist das gleiche als wenn du eine OpenOfficeOrg-Tabelle für jede Spalte wieder neu öffnen würdest - irgendwann geht dann der Rechner in die Knie...
      Übrigens, am Rande, das "NOSAVE"-Attribut ist für die Katz, das kennt kein moderner Browser mehr (der einzige der das mal kannte war NS4) ;-) - wenn du deine Bilder sichern willst, darfst du keine veröffentlichen...das Web lebt nun mal von Text und Bildern...

      Es reicht zur Ausgabe ein Loop, mit der Filterbediungung für deine Übergebene Id (aus dem Link von Sanders Posting):
      ---schnipp
      <table BORDER=0 CELLSPACING=0 CELLPADDING=5 COLS=1 WIDTH="100%" vspace="0" >
      <tr BACKGROUND="http://de2.netpure.biz/Homepage%20aktuell-%21/images/z-stat/grafik/balken-r.jpg" NOSAVE>
      <td HEIGHT="8" BACKGROUND="http://www.edorado.org/intern/grafik/balken-o.jpg" NOSAVE><img SRC="pixel.gif" BORDER=0 height=1 width=10></td>
      </tr>
      <tr>
      <td BGCOLOR="#FFFFFF">
      <br>&nbsp;
      <!-- E erster Teil statische HTML-Ausgabe (vor loop)-->
      <loop db=buecherkiste Id==$Id>
      <!-- Beginn DB-Ausgabe DS-Nr. $_loop -->
      <table BORDER=0 CELLSPACING=0 CELLPADDING=0 COLS=2 WIDTH="100%" >
      <tr>
      <td WIDTH="20%"><b><font face="Arial,Helvetica"><font size=+1>$Bild</font></font></b>
      <br></td>
      <td><b><font face="Arial,Helvetica"><font color="#EF1F1D">$Rubrik</font></font></b>
      <br><br>
      <hr WIDTH="100%"><br><b><font face="Arial,Helvetica"><font color="#1822CD"><font size=+1>$Titel</font></font></font></b>
      <br>
      <br><b><font face="Arial,Helvetica"><font color="#1822CD"><font size=+1>$Untertitel</font></font></font></b>
      <br></td>
      </tr>
      </table>
      <hr WIDTH="100%">
      <br><font face="Arial,Helvetica">$Beschreibung</font>
      <br>
      <p>
      <hr WIDTH="100%">
      <table BORDER=0 CELLSPACING=0 CELLPADDING=0 COLS=2 WIDTH="100%" >
      <tr>
      <td>><font face="Arial,Helvetica"><font color="#000000">$Besitzer</font></font>
      <br></td>
      <td><font face="Arial,Helvetica"><font color="#000000">$email</font></font>
      <br></td>
      </tr>
      <tr>
      <td>$verleihbar
      <br>
      </td>
      

      <td>
      $Entleiherliste
      <br>
      </td>
      </tr>
      <table>
      <!-- Ende DB-Ausgabe DS Nr. $_loop -->
      </loop>
      <!-- A zweiter Teil statische HTML-Ausgabe (nach loop) -->
      <br>&nbsp;
      <br>&nbsp;
      <div align=right><font face="Arial,Helvetica"><a href="#0">Zur&uuml;ck
      zum Seitenanfang</a></font></div>
      </td>
      </tr>
      </table>
      
      ---schnipp
      Die HTML-Komentare zeigen dir dann im Quelltext der HTML-Seite, was hier passiert.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 27.Mai.2005, 10:40.
    Re: Detailausgabe über Loop-Seite möglich?

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 27.Mai.2005, 10:42.
    Re: Detailausgabe über Loop-Seite möglich?

     Antworten

    Beitrag von Frank schon wieder... (1 Beitrag) am Freitag, 27.Mai.2005, 11:12. WWW: www.edorado.org
    Re: Detailausgabe über Loop-Seite möglich?

      Hallo hempelr,

      das denke ich, habe ich, tue ich - verstanden und umgesetzt :-))
      Vielen Dank!!!

      ABER leider tritt ein neues Problem auf: Beim Klick auf einen Datensatz in der Übesicht erscheint folgende Fehlermeldung:
      [ Fehler: /usr/local/httpd/baseportal/ed/or/edorado/aktiv/freizeit/detail?Id==2.htx kann nicht zum Ausführen geöffnet werden.

      Verstehe ich nicht, denn das ist die korrekte Adresse des Templates und die Rechte für die Seite stehen auf "Jeder darf die Seite ausführen"???

      Hier nochmal die Daten zum Angucken:

      http://de2.netpure.de/cgi-bin/baseportal.pl?htx=/edorado/aktiv/freizeit/abfrage

      Codeausschnitt:
      <perl>
      if($_get{cmd} eq "all"){
      $_header="Location: http://de2.netpure.de/cgi-bin/baseportal.pl?htx=/edorado/aktiv/freizeit/detail?Id==$_get{Id}\n\n";
      }
      </perl>
      

      <do db=buecherkiste action=all range^=0,20 sort^=Rubrik,Titel,Besitzer,verleihbar searchfields=Rubrik,Titel,Besitzer,verleihbar listfields=Rubrik,Titel,Untertitel,Beschreibung maxlistlength=60 allfields=Rubrik,Titel,Untertitel,Bild,Beschreibung,Besitzer,verleihbar,Entleiherliste,email formfields=Rubrik,Titel,Untertitel,Bild,Beschreibung,Besitzer,verleihbar,Entleiherliste,email showsort=Rubrik,Titel,Besitzer,Entleiherliste showamount=all,sel selectbrowse=top buttonbrowse=top pagebrowse=top indexbrowse=top dataface=Arial datasize=3 headface=Arial headsize=1 textface=Arial listtype=list language=de detail=link search=link input=link>
      _________

      Und die Detailseite:
      http://de2.netpure.de/cgi-bin/baseportal.pl?htx=/edorado/aktiv/freizeit/detail

      Code wie von Dir vorbereitet übernommen.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 27.Mai.2005, 11:27.
    Re: Detailausgabe über Loop-Seite möglich?

     Antworten

    Beitrag von Jürgen (614 Beiträge) am Freitag, 27.Mai.2005, 11:33.
    Re: Detailausgabe über Loop-Seite möglich?

     Antworten

    Beitrag von Frank (474 Beiträge) am Freitag, 27.Mai.2005, 12:32.
    Re: Detailausgabe über Loop-Seite möglich?

      Hallo Jürgen,

      vielen Dank für die "Einmischung", denn das war der entscheidende Tipp!!!

      Ich muss zwar noch einiges am html-Code der Detailseite basteln, aber vom Prinzip funktioniert es.

      Weisst Du ggf. auch, wie man (außer über das Browser-Zurück) von der Detailseite zur Übersicht zurückkommen kann?

     Antworten

    Beitrag von Claus (4645 Beiträge) am Freitag, 27.Mai.2005, 12:55.
    Re: Detailausgabe über Loop-Seite möglich?

     Antworten

    Beitrag von Frank (474 Beiträge) am Freitag, 27.Mai.2005, 13:25.
    Re: Detailausgabe über Loop-Seite möglich?

      Hallo Claus,

      jou, hast Recht, ich hatte mir die Seite noch nicht genauer angesehen... Vielen Dank, so werde ich es auch mal umsetzen.

     Antworten

    Beitrag von Claus (4645 Beiträge) am Freitag, 27.Mai.2005, 13:46.
    Re: Detailausgabe über Loop-Seite möglich?

      Hallo Frank,

      Wenn noch Fragen sind, kein Prob.

      Gruß

      Claus

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 26.Mai.2005, 13:17. WWW: automobilhai.de
    Re: Detailausgabe über Loop-Seite möglich?

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 26.Mai.2005, 13:32.
    Re: Detailausgabe über Loop-Seite möglich?

      Ratespiele ;-)

      also du lässt dir bei allfields nur den Ort ausgeben und unter <do action...>
      hast du ein
      <perl>
      if($cmd eq "all"){
         out "$Feld - $Feld2 - $Feld3....";
      

      }
      </perl>
      
      Seh ich das richtig?

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 26.Mai.2005, 13:36.
    Re: Detailausgabe über Loop-Seite möglich?

      @christoph
      das forum schneidet den beitrag ab. bei meinem letzen hier kommt noch ein 
      
      "Seh ich das richtig?"
      dazu. würde unter </perl> stehen und ist beim link "testen" auch zu sehen

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 26.Mai.2005, 15:35.
    Re: Detailausgabe über Loop-Seite möglich?

      Ja, das liegt an der automatischen Code-Erkennung, jetzt müsste man nur noch den Fehler finden ;-)

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 30.Mai.2005, 17:24.
    Re: Detailausgabe über Loop-Seite möglich?

      So, wird jetzt nicht mehr abgeschnitten...

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 26.Mai.2005, 15:16. WWW: automobilhai.de
    Re: Detailausgabe über Loop-Seite möglich?

      Hallo Sander,

      Gut kombiniert;-))

      Claus

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 26.Mai.2005, 15:27. WWW: automobilhai.de
    Re: Detailausgabe über Loop-Seite möglich?/Nachtrag

      Hatte ich vergessen;-)

      <perl>
      if ($cmd eq "all")
      {
      
       get "Id==$Id"; out"<table border=0 cellpadding=0 cellspacing=20 width=20>
      undsoweiter.........


      }
      

      </perl>

      Wenn ich das hier schon "verrate", dann auch richtig;-)

      Gruß

      Claus

     Antworten


     
 Liste der ersten 150 Einträge:Einklappen Zur Eingabe 
 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.12s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!