Beitrag von LAGGY (0 Beiträge) am Mittwoch, 11.September.2002, 19:38.
Ich brauche eine Hilfe, es geht um Linkausgaben in Perl
Ich hab ein Problem mit den Linkausgaben in Perl, in einer Tabelle.
Mein Template sieht folgendermaßen aus:
<html><head><title>Immonet Datenbank Wohnungen</title></head>
<body background="http://www.laggyweb.de/ExDateien/Haushintergrund900x654.jpg" bgproperties=fixed>
<font face=arial,helvetica>
<h1 align=center></h1>
<center>
<p><u><h2>"Immonet Datenbank Wohnungen"</h2></u></p><br>
<loop db=Wohnung code=Perl>
if ($Objekt eq "WohnungMiete"){
<table>
<tr><td>
out"<a href="/baseportal/Laggy/WohnungDetail?Id==$_id">$Text</a>"</td>
out"<td>$Zimmer</td><td>$Kaltmiete</td></tr></a><br>";}
</loop>
</table>
</center></p>
</body>
</html>
Die Referenz habe ich natürlich schon 30 mal bearbeitet ;-))
Bei mir kommt da nur Kauderwelsch raus, der Link funktioniert ja, aber das Template zeigt mir keine Ergebnisse an. Nehme ich den Link raus, wird alles richtig in einer Tabelle angezeigt.
Vielleicht kann mir jemand dabei helfen
Laggy
Antworten
Beitrag von Spencer (109 Beiträge) am Mittwoch, 11.September.2002, 19:48.
Re: Ich brauche eine Hilfe, es geht um Linkausgaben in Perl
Hallo Laggy
Nehm mal im Link statt " '
Gruß
Spencer
Antworten
Beitrag von LAGGY (0 Beiträge) am Mittwoch, 11.September.2002, 20:24.
Re: Ich brauche eine Hilfe, es geht um Linkausgaben in Perl
Danke Spencer
Hab ich gemacht, geht auch net :(
Ich bekomme immer die Fehlermeldung:
[error (loop): syntax error at (eval 5232) line 5, near "tr> out"$Text" ][error (loop): syntax error at (eval 5235) line 5, near "tr> out"$Text" ][error (loop): syntax error at (eval 5238) line 5, near "tr> out"$Text" ][error (loop): syntax error at (eval 5241) line 5, near "tr> out"$Text" ]
Ich hab keine Ahnung, woran es liegt.
Ich möchte ja nur, das er mir das erste Feld der Tabelle ($Titel, wie in der DB) als link zu den Details anzeigt.
Irgendwie komme ich da nicht ganz dahinter.
Lasse ich den Link weg, so das er nur das Feld anzeigen soll, funktioniert es.
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 11.September.2002, 20:30.
Re: Ich brauche eine Hilfe, es geht um Linkausgaben in Perl
alles was in perl ausgegeben werden soll, muß in out stehen. oben steht <table> ohne out ".." hinter dem link das tr auch.
btw: bei dieser Abfrage brauchts kein perl
richtiger Code mit perl:
<loop db=Wohnung code=Perl>
if ($Objekt eq "WohnungMiete"){
out "<table><tr><td>";
out"<a href='/baseportal/Laggy/WohnungDetail?Id==$_id'>$Text</a></td>";
out"<td>$Zimmer</td><td>$Kaltmiete</td></tr></a><br>";}
</loop>
ohne perl:
<loop Objekt==WohnungMiete db=Wohnung>
<table><tr><td><a href='/baseportal/Laggy/WohnungDetail?Id==$_id'>$Text</a></td>
<td>$Zimmer</td><td>$Kaltmiete</td></tr></a><br>
</loop>
Sander
Antworten
Beitrag von LAGGY (11 Beiträge) am Mittwoch, 11.September.2002, 20:52.
Re: Ich brauche eine Hilfe, es geht um Linkausgaben in Perl
Vielen Danke
Ich werd es dann gleich mal ausprobieren ;-))
lol, OUT vor Table, muß ja sein, manchmal sieht man den Wald vor lauter Bäumen nicht ;-))
Ich hab mich durch diese Fehlermeldung beirren lassen.
Hab aber irgendwo gelesen, das geht jedem Anfänger in Perl so ;).
Nochmal vielen Dank
Laggy
Antworten
Beitrag von hempelr (1976 Beiträge) am Mittwoch, 11.September.2002, 20:30.
Re: Ich brauche eine Hilfe, es geht um Linkausgaben in Perl
änders mal folgendermaßen (hab deinen Code kopiert und "ausgebessert")
if ($Objekt eq "WohnungMiete")
{
out "<table>";
out "<tr><td>";
out"<a href=\"/baseportal/Laggy/WohnungDetail?Id==$_id\">$Text</a></td>";
out"<td>$Zimmer</td><td>$Kaltmiete</td></tr></a><br>";
}
oder mach statt der vielen out-Zeilen
if ($Objekt eq "WohnungMiete")
{
out<<EOF;
<table>
<tr><td>
<a href="/baseportal/Laggy/WohnungDetail?Id==$_id">$Text</a></td>
<td>$Zimmer</td><td>$Kaltmiete</td></tr></a><br>
EOF
}
Gruß
Ruben
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 12.September.2002, 00:43.
Re: Ich brauche eine Hilfe, es geht um Linkausgaben in Perl
Antworten