Beitrag von Gregor Kuepper (5 Beiträge) am Dienstag, 26.Juni.2001, 10:50.
Re:Programmcode schreiben
Antworten
Beitrag von Stefan Skalla (86 Beiträge) am Dienstag, 26.Juni.2001, 11:07. WWW: www.WhatsOnMyMind.net
Re: Re:Programmcode schreiben
Dann ist irgendwo drumherum im Template ein Fehler. Zeig uns doch mal etwas mehr vom Quelltext.
Stefan
Antworten
Beitrag von Gregor Küpper (1 Beitrag) am Dienstag, 26.Juni.2001, 11:14.
Re: Re:Programmcode schreiben
Hier die ganze seite!
//--------------------------
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<title>Vereine Stadt Königswinter</title>
<style><!--
.Normal
{font-size:10.0pt;
font-family:Verdana;}
-->
</style>
<meta name=Author content="">
</head>
<body lang=DE bgcolor="#FFFFFF" class="Normal">
<table border=0 cellspacing=0 cellpadding=0 bgcolor="#e3e4de">
<tr>
<td width=614 valign=top class="Normal">
<h4><span style='font-size:8.0pt;'>Vereine in Königswinter</span></h4>
</td>
</tr>
</table>
<br>
<table border="0" cellspacing="0" cellpadding="0" width="641">
<tr>
<td width="639" class="Normal"><font face="Verdana" size="2" color="#FF0000">Hinweis:<br>
Die in dieser Vereinstabelle enthaltenen Informationen erfolgen nach bestem
Wissen!<br>
Die Angaben basieren auf Informationen der Vereine!</font></td>
</tr>
</table>
<br>
<table border=0 cellspacing=0 cellpadding=0 bgcolor="#cccccc">
<tr>
<td width=205 valign=top class="Normal">
<h4><span style='font-size:8.0pt;'>Adresse</span></h4>
</td>
<td width=205 valign=top class="Normal">
<p><b><span
style='font-size:8.0pt;'>1. Vorsitzende(r)</span></b></p>
</td>
<td width=205 valign=top class="Normal">
<h4><span style='font-size:8.0pt;'>Telefon / Fax</span></h4>
</td>
</tr>
</table>
<table width="79%" border="0" cellspacing="0" cellpadding="0" height="57">
<loop db=Verein sort=Verein range=0,0>
<tr>
<td width="33%" class="Normal" valign="top" bgcolor="#FFFFCC"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">$Verein<br>
<perl>
If ($Zusatz1 ne "")
{
out $Zusatz1. "<br>";
}
</perl>
$Zusatz2<br>
$Strasse<br>
$Ort </font><hr></td>
<td width="32%" class="Normal" valign="top"> $Vorsitz<br>
$Gesch</td>
<td width="35%" class="Normal" valign="top">$Telefon</td>
</tr>
</loop>
</table>
</body>
</html>
Gregor
Antworten
Beitrag von Sander (8133 Beiträge) am Dienstag, 26.Juni.2001, 11:20.
Re: Re:Programmcode schreiben
Du mußt <loop code=perl> schreiben und dann die Ausgabe mit
blabl
EOF
perlcode
Sander
Antworten
Beitrag von Gregor Kuepper (5 Beiträge) am Dienstag, 26.Juni.2001, 11:43.
Re: Re:Programmcode schreiben
Antworten
Beitrag von Sander (32 Beiträge) am Dienstag, 26.Juni.2001, 11:54.
Re: Re:Programmcode schreiben
Das geht nicht - loop wird geparst, dann müßte nochmal im parser geparst werden.
<loop db=Verein sort=Verein range=0,0 code=perl>
out <<EOF;
<tr>
<td width="33%" class="Normal" valign="top" bgcolor="#FFFFCC"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">$Verein<br>
EOF
If ($Zusatz1 ne "")
{
out $Zusatz1. "<br>";
}
out <<EOF;
$Zusatz2<br>
$Strasse<br>
$Ort </font><hr></td>
<td width="32%" class="Normal" valign="top"> $Vorsitz<br>
$Gesch</td>
<td width="35%" class="Normal" valign="top">$Telefon</td>
</tr>
EOF
</loop>
Was soll eigentlich range=0,0 - das bringt gar keine Ausgabe, oder?
Sander
Antworten
Beitrag von Gregor Kuepper (5 Beiträge) am Dienstag, 26.Juni.2001, 12:03.
Re: Re:Programmcode schreiben
Aha! Ich dachte, gilt über alles!
Ich probiers aus!
range=0,0 funktioniert: Alle Datensätze werden angezeigt! Ich habs einfach ausprobiert und klappt!
gregor
Antworten
Beitrag von Gregor Kuepper (5 Beiträge) am Dienstag, 26.Juni.2001, 12:17.
Re: Re:Programmcode schreiben
Hallo, Sander!
Hab die Änderungen gemacht!
Es funktioniert!
Danke!
Aber warum geht es nicht mit dem <perl>-Tag alleine.
Gregor
Antworten
Beitrag von Sander (8133 Beiträge) am Dienstag, 26.Juni.2001, 12:31.
Re: Re:Programmcode schreiben
Wenn der parser im Programm auf <perl> trifft, weiß er - jetzt muß ich perl machen, genauso wenn er auf loop trifft. wenn er bei <loop> perl generiert, kann er bei einem folgenden <perl> nicht nochmal perl generieren - das läuft ja schon. Es wäre so, wie perl aus perl aufrufen.
Kompliziert... ;-)
Sander
Antworten
Beitrag von Gregor (79 Beiträge) am Dienstag, 26.Juni.2001, 12:44.
Re: Re:Programmcode schreiben
Ja, kompliziert! ;-)
Muss man sich halt dran gewöhnen!
Gregor
Antworten
Beitrag von Gregor Kuepper (5 Beiträge) am Dienstag, 26.Juni.2001, 11:53.
Re: Re:Programmcode schreiben
Hey, Sander!
Habs eingesetzt! Die Wirkung ist die gleiche wie mit dem <perl>-Tag.
Ergebnis:
Angelsportverein Königswinter 1946 e.V.
Merler Ring 23
53340 Meckenheim
Quelle:
//-------------------
<loop db=Verein sort=Verein range=0,0 code=perl>
out <<EOF;
<tr>
<td width="33%" class="Normal" valign="top" bgcolor="#FFFFCC"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>$Verein</b><br>
if ($Zusatz1 ne ""
{
$Zusatz1"<br>";
}
$Zusatz2<br>
$Strasse<br>
$Ort </font><hr></td>
<td width="40%" class="Normal" valign="top"> $Vorsitz<br>
$Gesch</td>
<td width="35%" class="Normal" valign="top">$Telefon</td>
</tr>
EOF
perlcode
</loop>
Oder mach ich noch irgendwo einen Fehler?
Danke
Gregor
Antworten