Beitrag von Chris (70 Beiträge) am Freitag, 16.Februar.2001, 21:57.
Ausgabe mit loop und Detailanzeige?
Hallo!
Ich habe - glaube ich - eine komplizierte Frage:
Ist es möglich, eine Datenbank mit loop abzufragen, und sich nur ein Feld anzeigen zu lassen, das, wenn man darauf klickt, in der selben loop-Schleife dann eine "Detailausgabe" ausgibt, und die verdeckten Stellen füllt?
Ich will damit eine Artikelübersicht basteln, und auf klick soll dann der richtige Artikel angezeigt werden (mit loop, in der selben oder auf einer anderen Site, aber eben nur EIN Artikel).
Mein bisheriger Versuch (ich glaube, der HTML-Code ist genauso Müll wie mein Programmierversuchund meine Schlechtschreibung... :) ) folgt:
<ul>
<loop db=artikel sort^=- buttonbrowse=bottom keyfield=Linktitel detail=link>
<div align="left">
<table border="0" cellpadding="2" cellspacing="0" width="600">
<tr>
<td valign="top"><strong><span class="ueberhere">$Titel</span></strong></td>
</tr>
<tr>
<td valign="top" width="600" colspan="2">
<!-- Text / Beschreibung -->
<p>$Text</p>
<p><br>
<!-- In der folgenden Zeile wird per Datenbank der Name und die E-Mailadresse auf einmal eingesetzt: -->
<i>von <a href="mailto:$Autor_und_Email</a></i></p>
</td>
</tr>
<tr>
<td> </td>
<td valign="top" width="550">
<li>$Linktitel</li>
</td>
</tr>
</table>
</div>
</loop>
</ul>
Kann mir jemand sagen, was ich machen muss, damit das "läuft"?
Danke schonmal... :)
chris
Beitrag von Stephan Hix (106 Beiträge) am Samstag, 17.Februar.2001, 00:15.
Mal sehen, ob ich das verstanden habe ...
Beitrag von Chris (70 Beiträge) am Sonntag, 18.Februar.2001, 16:12.
Re: Mal sehen, ob ich das verstanden habe ...
Bis dahin:
<perl>
get "Id==$Id", "Datenbankname"
out <<EOF;
funktionierts ja wunderbar, aber die Datenbank gibt den Testartikel nicht aus... :(
Was machen?
Die Variablen im folgenden Code werden durch Leerzeichen ersetzt:
<perl>
{
get "_id==Id", "/Tiger/redaktionssys/artikel";
out <<EOF;
$Titel
</span></strong>
</font>
</td>
</tr>
<tr>
<td valign="top" rowspan="2"><font color="#000000" size="3" face="Arial"><br>
<div align="left">
<table border="0" cellpadding="2" cellspacing="0" width="600">
<tr>
<td valign="top" width="600" colspan="2">
<p>$Text </p>
<p><br>
<i>von <a href="mailto:$Autor_und_Email</a></i></p>
</td>
</tr>
</table>
</div>
EOF
}
</perl>
Danke schonmal.
gruß
chris
Beitrag von Stephan Hix (106 Beiträge) am Sonntag, 18.Februar.2001, 17:12.
Fehler liegt im get-Befehl