Hallo
habe folgendes Problemchen:
Ich möchte gerne z.B. "an==j" die in der "Loop-Zeile" stehen, über die URL übergeben. Klappt auch soweit. Nur wenn ich dann das Formular benutze um die Ansicht weiter einzuschränken, wird wieder die gesamte Datenbank ausgegeben. Wie kann ich also dieses "an==j" für das Formular und auch für die Blätterei nutzbar machen? Hoffe ich habe das einigermaßen verständlich beschrieben.
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="http://www.antiquitaeten-portal.de/home.css" type="text/css">
</head>
<body bgcolor='f4f4f4'>
<perl>
$schritt=5;
$von=$von||0;
</perl>
<loop db=admin/Nutzer an==j range=0,1>
<table border='0' width='560' cellpadding='0' cellspacing='0'>
<tr><td class='txt14b'>$_amount_query Antiquitäten-Händler insgesamt eingetragen<br><br>
</td></tr>
</table>
</loop>
Sie können die Anzeige nach verschiedenen Kriterien einschränken
<form action="baseportal.pl?htx=$htx" method="post" enctype="multipart/form-data">
<table width='555' border='0' class='txt11j'>
<tr><td width='33%'>Nach PLZ<br>
<input type="text" name="sortplz=" value="" size='6'>
</td>
<td width='34%'>Nach Ort<br>
<input type="text" name="sortort=" value="" size='20'></td>
<td width='33%'>Nach Bundesland<br>
<select name="sortbl=" value="">
<option></option>
<option>Baden-Württemberg</option>
<option>Bayern</option>
<option>Berlin</option>
<option>Brandenburg</option>
<option>Bremen</option>
<option>Hamburg</option>
<option>Hessen</option>
<option>Mecklenburg-Vorpommern</option>
<option>Niedersachsen</option>
<option>Nordrhein-Westfalen</option>
<option>Rheinland-Pfalz</option>
<option>Saarland</option>
<option>Sachsen</option>
<option>Sachsen-Anhalt</option>
<option>Schleswig-Holstein</option>
<option>Thüringen</option>
</select></td>
</tr>
</table>
<input type="submit" value="go">
</form>
<table border='1' width='555' class='txt11j' cellpadding='10' cellspacing='5' bordercolor='1e7218'>
<loop db=admin/Nutzer an==j&plz~=$sortplz&ort~=$sortort&b_land~=$sortbl range=$von,$schritt sort=-art,plz code=perl>
if ($_loop % 2 == 0)
{
out "<tr bgcolor=\"#a4b783\">";
}else
{
out "<tr bgcolor=\"#daefd2\">"
}
out "<td colspan='2'>";
if ($scharf eq 'ja'&$banner ne 'http://www.')
{
out "<div align='center'><img src='$banner'><br><br></div>";
}
else
{
}
if ($f_name ne '')
{
out "<table width='100%'><tr><td colspan='2'><font size='4' color='1e7218'><a href='http://www.base.netpure.de/cgi-bin/baseportal.pl?htx=/base/schaufenster/detail&cmd=all&Id==$_id'>$f_name</a></font></td>";
}
else
{
out "<table width='100%'><tr><td colspan='2'><font size='4' color='1e7218'><a href='http://www.base.netpure.de/cgi-bin/baseportal.pl?htx=/base/schaufenster/detail&cmd=all&Id==$_id'>$Vorname $Name</a></font></td>";
}
if ($hp ne 'http://www.')
{
out "<td width='10%' rowspan='2' align='right' valign='top'><img src='http://www.antiquitaeten-portal.de/images/homepage.gif' alt='Eigene Homepage vorhanden'><br><br>";
}
else
{
out "<td width='10%' rowspan='2' align='right'> <br><br>";
}
if ($nutzer_email ne '')
{
out "<img src='http://www.antiquitaeten-portal.de/images/email.gif' alt='Emailadresse vorhanden'></td>";
}
else
{
out "</td>";
}
out "</tr>";
out "<tr><td width='30%' valign='top'>$str<br>$plz $ort</td><td width='60%' valign='top'>$beschreibung</td></tr>";
out"</table>";
</loop>
</table>
</perl>
<table width='555' border='0' class='txt11w'>
<tr>
<td align='center'>
<perl>
my $newrange=$von+$schritt;
my $oldrange=$von-$schritt;
my $von1=$von+1;
my $bis=$von1+$schritt-1;
my $ende=$_amount_query-$schritt;
$oldrange=0 if $oldrange<0 && $oldrange>-$schritt;
out "<table border='0' width='555' align='center' class='standard'>";
out "<tr>";
out "<td width='140' align='left'>";
out "<a href=\"$_link&range=0,$schritt\">zum Anfang</a>" if $oldrange>=0;
out "</td>";
out "<td width='140' align='right'>";
out "<<< <a href=\"$_link&von=$oldrange\">zurück</a>" if $oldrange>=0;
out "</td>";
out "<td width='140' align='left'>";
out "<a href=\"$_link&von=$newrange\">weiter</a> >>>" if $newrange<$_amount_query;
out "</td>";
out "<td width='135' align='right'>";
out "<a href=\"$_link&von=$ende\">zum Ende</a>" if $newrange<$_amount_query;
out "</td>";
out "</tr>";
out "<br>";
out "Eintrag $von1 bis";
if ($von1+$schritt>$_amount_query) {
out " $_amount_query<br>";
}
else {
out " $bis<br>";
}
out " von insgesamt $_amount_query";
</perl>
</td></tr>
</table>
</body>
</html>