Link auf ein Template - 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 Gonqua (5 Beiträge) am Dienstag, 12.Februar.2002, 11:51.
    Link auf ein Template

      Wenn ich mit einem loop meine Datenbank abfrage und die Spalte 'Name' als Link anlege, was bei mir wie folgt aussieht:

      <loop sort^=- range^=0,100>
        <tr>
          <td bgcolor="#444444"> <a href="http://www.baseportal.de/cgi-bin/baseportal.pl?htx=/Gonqua/profile/userprofile&cmd=all&Id=$_id">$Name</a></td>
          <td bgcolor="#444444"> $Alter</td>
          <td bgcolor="#444444"> $Wohnort</td>
        </tr>
      </loop>
      

      dann klappt das mit dem Link wunderbar. Wenn ich jetzt aber auf ein anderes Template als das mit dem selben Name der Datenbank (die bei mir auch userprofile heißt) verweise, da ich nicht alle Spalten der Datenbank ausgeben möchte, mit z.B. <a href="http://www.baseportal.de/cgi-bin/baseportal.pl?htx=/Gonqua/profile/profil&cmd=all&Id=$_id">$Name</a> dann bekomme ich immer alle Daten oder nur den ersten Eintrag angezeigt. Was mache ich falsch??? Oder wie muss ich die loop-abfrage des zweiten Templates gestalten???
      Mein zweites Template sie wie folgt aus:

      <loop range^=$_id db=userprofile>
      <table width="470" border="0" cellspacing="3" cellpadding="0" align="center" style="font-family:Comic Sans MS,Verdana,Arial,Helvetica,serif sans;color:#ffffff;font-size:11;">
        <tr>
         <td bgcolor="#444444"> Name:</td>
         <td bgcolor="#444444"> $Name</td>
       </tr>
        <tr> 
          <td bgcolor="#444444"> Wohnort:</td>
          <td bgcolor="#444444"> $Wohnort</td>
        </tr>
        <tr> 
          <td bgcolor="#444444"> Alter:</td>
          <td bgcolor="#444444"> $Alter</td>
        </tr>
        <tr> 
          <td bgcolor="#444444"> SMS:</td>
          <td bgcolor="#444444"> $sms</td>
        </tr>
        <tr> 
          <td bgcolor="#444444"> eMail:</td>
          <td bgcolor="#444444"> <a href="mailto:$eMail">$eMail</a></td>
        </tr>
        <tr> 
          <td bgcolor="#444444"> </td>
          <td bgcolor="#444444" align="right"><a href="infos.html">mehr Infos</a> </td>
        </tr>
      </table>
      </loop>
      


    Ihre Antwort:

    Name: EMail: EMail bei Antwort? WWW:
    Titel:
    Text:

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Gonqua (5 Beiträge) am Dienstag, 12.Februar.2002, 11:51.
    Link auf ein Template

      Wenn ich mit einem loop meine Datenbank abfrage und die Spalte 'Name' als Link anlege, was bei mir wie folgt aussieht:

      <loop sort^=- range^=0,100>
        <tr>
          <td bgcolor="#444444"> <a href="http://www.baseportal.de/cgi-bin/baseportal.pl?htx=/Gonqua/profile/userprofile&cmd=all&Id=$_id">$Name</a></td>
          <td bgcolor="#444444"> $Alter</td>
          <td bgcolor="#444444"> $Wohnort</td>
        </tr>
      </loop>
      

      dann klappt das mit dem Link wunderbar. Wenn ich jetzt aber auf ein anderes Template als das mit dem selben Name der Datenbank (die bei mir auch userprofile heißt) verweise, da ich nicht alle Spalten der Datenbank ausgeben möchte, mit z.B. <a href="http://www.baseportal.de/cgi-bin/baseportal.pl?htx=/Gonqua/profile/profil&cmd=all&Id=$_id">$Name</a> dann bekomme ich immer alle Daten oder nur den ersten Eintrag angezeigt. Was mache ich falsch??? Oder wie muss ich die loop-abfrage des zweiten Templates gestalten???
      Mein zweites Template sie wie folgt aus:

      <loop range^=$_id db=userprofile>
      <table width="470" border="0" cellspacing="3" cellpadding="0" align="center" style="font-family:Comic Sans MS,Verdana,Arial,Helvetica,serif sans;color:#ffffff;font-size:11;">
        <tr>
         <td bgcolor="#444444"> Name:</td>
         <td bgcolor="#444444"> $Name</td>
       </tr>
        <tr> 
          <td bgcolor="#444444"> Wohnort:</td>
          <td bgcolor="#444444"> $Wohnort</td>
        </tr>
        <tr> 
          <td bgcolor="#444444"> Alter:</td>
          <td bgcolor="#444444"> $Alter</td>
        </tr>
        <tr> 
          <td bgcolor="#444444"> SMS:</td>
          <td bgcolor="#444444"> $sms</td>
        </tr>
        <tr> 
          <td bgcolor="#444444"> eMail:</td>
          <td bgcolor="#444444"> <a href="mailto:$eMail">$eMail</a></td>
        </tr>
        <tr> 
          <td bgcolor="#444444"> </td>
          <td bgcolor="#444444" align="right"><a href="infos.html">mehr Infos</a> </td>
        </tr>
      </table>
      </loop>
      

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Dienstag, 12.Februar.2002, 13:49.
    Re: Link auf ein Template

      Hi!

      <loop range^=$_id db=userprofile>
      
      Mit diesem loop würdest du wohl immer genau die Anzahl der Datensätze ausgeben, die die ID des aufzurufenden Datensatzes hat (wobeich ich nicht weiss, wie sich BP wegen des fehlenden Kommas verhält).
      Richtig wäre:
      <loop Id==$_id db=userprofile>
      
      Hier wird nur der Datensatz geholt, bei dem die Id mit dem übergebenen Parameter übereinstimmt.

      Stefan

     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.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!