Beitrag von Michael Koch (344 Beiträge) am Dienstag, 4.Dezember.2001, 20:52.
Volltextsuche Verknüpfung von Eingaben
Hallo,
in meiner Datenbank kann jeder auch mit Volltextsuche arbeiten,
Aber im Gegensatz zu anden Suchseiten, bedeutet keine Verknüpfung von Wörtern eine UND Verknüpfung.
Hier ist dies aber eine ODER Verknüpfung,
Kann dies vielleicht geändert werden ?
Antworten
Beitrag von Stefan Krupop (311 Beiträge) am Dienstag, 4.Dezember.2001, 22:27.
Re: Volltextsuche Verknüpfung von Eingaben
Wenn die Suchbegriffe wie im Beispiel aus der Doku (_fullsearch==$suchbegriffe) übergeben werden, könntest du einfach folgendes vor die Abfrage setzen:
<perl>
@suchargumente=split(/ /, $suchbegriffe);
$suchbegriffe="+";
for (@suchargumente) {
$suchbegriffe=$suchbegriffe.$_." +";
}
$suchbegriffe=substr($suchbegriffe,0,length($suchbegriffe)-2);
</perl>
Stefan
Antworten
Beitrag von Stefan Krupop (311 Beiträge) am Dienstag, 4.Dezember.2001, 22:34.
Re: Volltextsuche Verknüpfung von Eingaben
Antworten
Beitrag von Michael Koch (344 Beiträge) am Mittwoch, 5.Dezember.2001, 20:07.
Re: Volltextsuche Verknüpfung von Eingaben
Antworten
Beitrag von Stefan Krupop (311 Beiträge) am Mittwoch, 5.Dezember.2001, 20:21.
Re: Volltextsuche Verknüpfung von Eingaben
Das Script kommt auf die Ausgabeseite, einfach über dem Ausgabe-Befehl (do, loop get). Die Seiten mußt du bei deiner Version noch ein bischen anpassen:
In der Suchmaske änderst du den Namen von "_fullsearch==" auf "suchbegriffe=" und in der Ausgabeseite gibst du deinem Ausgabebefehl <do, loop oder get) ein "_fullsearch==$suchbegiffe" mit auf den Weg.
Deine benutzer geben dann in das Suchfeld Volltextsuche einfach die Begiffe duch leerzeichen getrennt ein, das script setzt ein Plus davor und hängt die Wörter mit Kommas aneinander.
Stefan
Stefan
Antworten
Beitrag von Michael Koch (344 Beiträge) am Mittwoch, 5.Dezember.2001, 21:06.
Re: Volltextsuche Verknüpfung von Eingaben
Danke für die schnelle Antwort
Antworten
Beitrag von Michael Koch (344 Beiträge) am Samstag, 8.Dezember.2001, 20:20.
Re: Volltextsuche Verknüpfung von Eingaben geht noch nicht
Hallo,
die Eingabe kommt in der Ausgabeseite an,
ich habe die Eingabe an mereren Stellen eingefügt,
leider ohne Erfolg.
_fullsearch==$suchbegiffe
Hier der Quelltext (von Sander)
<html>
<head>
<title>Ausgabe mit oder ohne Bilder</title>
<link href="http://www.brueckenbau-links.de/bblinks.css" rel=styleSheet type=text/css>
</head>
<body>
<perl>
if($mode eq "pictures") {
out <<EOF;
<p align="center"><b><span class="mengentext">Suchergebnisse, Ausgabe mit Bildern:</span></b></p>
EOF
}
if($mode eq "nopictures") {
out <<EOF;
<p align="center"><b><span class="mengentext">Suchergebnisse:</span></b></p>
<table border="1" width="100%" cellpadding="2" cellspacing="1">
<tr>
EOF
}
if($mode eq "bigpictures") {
out <<EOF;
<p align="center">
<table border="1" width="100%" cellpadding="2" cellspacing="1">
<tr>
EOF
}
</perl>
<perl>
if($mode eq "pictures") {
out <<EOF;
<table border="0" width="100%" cellpadding="2" cellspacing="1">
<tr>
<td width="100%" valign="top" colspan="1" valign="middle" align="center">
EOF
}
if($mode eq "bigpictures") {
out <<EOF;
<table border="0" width="100%" cellpadding="2" cellspacing="1">
<tr>
<td width="100%" valign="top" colspan="1" valign="middle" align="center">
EOF
}
if($mode eq "nopictures") {
out <<EOF;
<td width="100%" valign="top" colspan="6" valign="middle" align="center" >
EOF
}
</perl>
<perl>
$append = "&Brueckenname~=$Brueckenname" if $Brueckenname ne "";
$append = $append."&Land~=$Land" if $Land ne "";
$append = $append."&Stadt~=$Stadt" if $Stadt ne "";
$append = $append."&VerkehrswegOben~=$VerkehrswegOben" if $VerkehrswegOben ne "";
$append = $append."&VerkehrswegUnten~=$VerkehrswegUnten" if $VerkehrswegUnten ne "";
$append = $append."&SeitenEigentuemer~=$SeitenEigentuemer" if $SeitenEigentuemer ne "";
$append = $append."&BrueckenTyp~=$BrueckenTyp" if $BrueckenTyp ne "";
$append = $append."&Baustoff~=$Baustoff" if $Baustoff ne "";
$append = $append."&IDE~=$IDE" if $IDE ne "";
$append = $append."&_fullsearch==$_sel{'_fullsearch'}" if $_sel{"_fullsearch"} ne "";
$append = $append."&mode=$mode";
</perl>
<loop code=perl db=brueckenbau>
out "";
</loop>
<perl>
my $newrange=$_range+$_range_length;
my $oldrange=$_range-$_range_length;
$oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
out "<a href=\"$_link&range=$oldrange,$_range_length$append\"><img src=\"http://www.brueckenbau-links.de/links.gif\" width=\"40\" height=\"40\" border=0 alt=\"zurück\"></a> " if $oldrange>=0;
out "<a href=\"$_link&range=$newrange,$_range_length$append\"><img src=\"http://www.brueckenbau-links.de/rechts.gif\" width=\"40\" height=\"40\" border=0 alt=\"weiter\"></a>" if $newrange<$_amount_query;
</perl>
</td>
</tr>
<loop db=brueckenbau code=perl>
if($mode eq "nopictures") {
out <<EOF;
<tr align="center">
<td align=left >
<span class=mengentext><a href=\"http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/bruecke&cmd=all&Id==$_id\">$Brueckenname</a></span>
</td>
<td align=left>
<span class=mengentext>$SeitenEigentuemer</span>
</td>
<td align=left>
<span class=mengentext>$Stadt</span>
</td>
<td align=left>
<span class=mengentext>$Land</span>
</td>
<td align=left>
<span class=mengentext>$VerkehrswegOben</span>
</td>
<td align=left>
<span class=mengentext>$VerkehrswegUnten</span>
</td>
</tr>
EOF
}
if($mode eq "pictures") {
out <<EOF;
<tr>
<td width="100%"><div align="left"><table border="0" valign="top" align="left">
<tr>
<td>
EOF
out "<a href='$BildLink'>" if $BildLink ne "";
out "<img src='$BildvorschauLink' alt='$Brueckenname' border=0 align=left hspace=5 vspace=5>";
out "</a>" if $BildLink ne "";
out <<EOF;
</td>
</tr>
<tr>
<td width="100%" valign="top"><p align="left"><font size="1">Bild und Text von<br>
<a href="$EigentuemerLink" target="_blank">$SeitenEigentuemer</a></font>
<p><a href="$BildLinkSeite" target="_blank">Hier kommt das Bild her.</a>
</p></td>
</tr>
</table></div>
<a valign="top"><strong><font size="4"><a href=\"http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/bruecke&cmd=all&Id==$_id\">$Brueckenname</font></strong></a>, $Stadt, $Land, <p>$Beschreibung
</tr>
<tr>
<td width="100%" colspan="1">
<hr noshade size="3" color="#008080">
</td>
</tr>
EOF
}
if($mode eq "bigpictures") {
out <<EOF;
<tr>
<td width="100%">
EOF
$BildLink=$BildvorschauLink if $BildLink eq "";
out <<EOF;
<tr align="center">
<tr align="center">
<td> <a align="center" valign="top"><strong><font size="4"><a href=\"http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/bruecke&cmd=all&Id==$_id\">$Brueckenname</font></strong></a><p> $Stadt, $Land </td>
</tr>
<tr>
<td><p align="center"> <a href="$BildLinkSeite">
<img src="$BildLink" alt="$Brueckenname" border="0"></a></td>
</tr>
<tr>
<td width="100%"><p align="center"><font size="1">Bild und Text von <a href="$EigentuemerLink">$SeitenEigentuemer</a></font></td>
</tr><tr>
<td><p align="center"> $Beschreibung</td>
</tr></tr>
EOF
}
</loop>
<tr>
<perl>
if($mode eq "pictures") {
out <<EOF;
<td width="100%" valign="top" colspan="1" valign="middle" align="center">
EOF
}
if($mode eq "bigpictures") {
out <<EOF;
<td width="100%" valign="top" colspan="1" valign="middle" align="center">
EOF
}
if($mode eq "nopictures") {
out <<EOF;
<td width="100%" valign="top" colspan="6" valign="middle" align="center">
EOF
}
</perl>
<perl>
my $newrange=$_range+$_range_length;
my $oldrange=$_range-$_range_length;
$oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
out "<a href=\"$_link&range=$oldrange,$_range_length$append\"><img src=\"http://www.brueckenbau-links.de/links.gif\" width=\"40\" height=\"40\" border=0 alt=\"zurück\"></a> " if $oldrange>=0;
out "<a href=\"$_link&range=$newrange,$_range_length$append\"><img src=\"http://www.brueckenbau-links.de/rechts.gif\" width=\"40\" height=\"40\" border=0 alt=\"weiter\"></a>" if $newrange<$_amount_query;
</perl>
</td>
</tr>
</table>
<div align="center">
<perl>
out "Bei dieser Suchanfrage wurden $_amount_query Datensätze gefundem";
if (%_sel || $_fullsearch)
{
$_put{_amount}=1;
$_put{Anzahl}=$_amount_query;
$_put{Brueckenname}=$_sel{Brueckenname} if $_sel{Brueckenname};
$_put{SeitenEigentuemer}=$_sel{SeitenEigentuemer} if $_sel{SeitenEigentuemer};
$_put{VerkehrswegUnten}=$_sel{VerkehrswegUnten} if $_sel{VerkehrswegUnten};
$_put{VerkehrswegOben}=$_sel{VerkehrswegOben} if $_sel{VerkehrswegOben};
$_put{Stadt}=$_sel{Stadt} if $_sel{Stadt};
$_put{Land}=$_sel{Land} if $_sel{Land};
$_put{Volltext}=$_sel{'_fullsearch'} if $_sel{"_fullsearch"};
$_put{Datum}=datum("jetzt");
put undef,"suche_bruecke";
</perl>
<include src=hinweis>
</div>
</body>
</html>
wo muß es rein ??????
Antworten
Beitrag von Stefan Krupop (311 Beiträge) am Samstag, 8.Dezember.2001, 22:22.
Re: Volltextsuche Verknüpfung von Eingaben geht noch nicht
Antworten
Beitrag von Michael Koch (344 Beiträge) am Sonntag, 9.Dezember.2001, 18:15.
Re: Volltextsuche Verknüpfung von Eingaben
Hallo,
der erste Teil geht mit den + Zeichen und dem ,
aber die Werte übergabe:
_fullsearch==$suchbegriffe
scheint nicht zu gehen,
Hier der Anfang der Ausgabeseite wie ich es eingefügt habe:
<html>
<head>
<title>Ausgabe mit oder ohne Bilder (Test mit UND Verknüpfung)</title>
<link href="http://www.brueckenbau-links.de/bblinks.css" rel=styleSheet type=text/css>
</head>
<body>
<perl>
@suchargumente=split(/ /, $suchbegriffe);
$suchbegriffe="+";
for (@suchargumente) {
$suchbegriffe=$suchbegriffe.$_.",+";
}
$suchbegriffe=substr($suchbegriffe,0,length($suchbegriffe)-2);
</perl>
<perl>
if($mode eq "pictures") {
out <<EOF;
<p align="center"><b><span class="mengentext">Suchergebnisse, Ausgabe mit Bildern:</span></b></p>
EOF
}
if($mode eq "nopictures") {
out <<EOF;
<p align="center"><b><span class="mengentext">Suchergebnisse:</span></b></p>
<p align="center"><b><span class="mengentext">Suchwörter bei der Volltextsuche: $suchbegriffe</span></b></p>
<table border="1" width="100%" cellpadding="2" cellspacing="1">
<tr>
EOF
}
if($mode eq "bigpictures") {
out <<EOF;
<p align="center">
<table border="1" width="100%" cellpadding="2" cellspacing="1">
<tr>
EOF
}
</perl>
<perl>
if($mode eq "pictures") {
out <<EOF;
<table border="0" width="100%" cellpadding="2" cellspacing="1">
<tr>
<td width="100%" valign="top" colspan="1" valign="middle" align="center">
EOF
}
if($mode eq "bigpictures") {
out <<EOF;
<table border="0" width="100%" cellpadding="2" cellspacing="1">
<tr>
<td width="100%" valign="top" colspan="1" valign="middle" align="center">
EOF
}
if($mode eq "nopictures") {
out <<EOF;
<td width="100%" valign="top" colspan="6" valign="middle" align="center" >
EOF
}
</perl>
<perl>
$append = "&Brueckenname~=$Brueckenname" if $Brueckenname ne "";
$append = $append."&Land~=$Land" if $Land ne "";
$append = $append."&Stadt~=$Stadt" if $Stadt ne "";
$append = $append."&VerkehrswegOben~=$VerkehrswegOben" if $VerkehrswegOben ne "";
$append = $append."&VerkehrswegUnten~=$VerkehrswegUnten" if $VerkehrswegUnten ne "";
$append = $append."&SeitenEigentuemer~=$SeitenEigentuemer" if $SeitenEigentuemer ne "";
$append = $append."&BrueckenTyp~=$BrueckenTyp" if $BrueckenTyp ne "";
$append = $append."&Baustoff~=$Baustoff" if $Baustoff ne "";
$append = $append."&IDE~=$IDE" if $IDE ne "";
$append = $append."&suchbegriffe==$suchbegiffe" if $suchbegiffe ne "";
$append = $append."&mode=$mode";
</perl>
<loop code=perl db=brueckenbau range=0,1>
_fullsearch==$suchbegriffe
out "";
</loop>
<perl>
my $newrange=$_range+$_range_length;
my $oldrange=$_range-$_range_length;
$oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
out "<a href=\"$_link&range=$oldrange,$_range_length$append\"><img src=\"http://www.brueckenbau-links.de/links.gif\" width=\"40\" height=\"40\" border=0 alt=\"zurück\"></a> " if $oldrange>=0;
out "<a href=\"$_link&range=$newrange,$_range_length$append\"><img src=\"http://www.brueckenbau-links.de/rechts.gif\" width=\"40\" height=\"40\" border=0 alt=\"weiter\"></a>" if $newrange<$_amount_query;
</perl>
</td>
usw.
Antworten
Beitrag von Stefan Krupop (311 Beiträge) am Sonntag, 9.Dezember.2001, 18:26.
Re: Volltextsuche Verknüpfung von Eingaben
Antworten
Beitrag von Michael Koch (344 Beiträge) am Sonntag, 9.Dezember.2001, 19:26.
Re: Volltextsuche Verknüpfung von Eingaben
Antworten
Beitrag von Michael Koch (344 Beiträge) am Sonntag, 9.Dezember.2001, 20:25.
Re: Volltextsuche Verknüpfung von Eingaben nur blättern geht nicht mehr
Hallo,
leider geht nur die erste Seite,
beim weiterblättern geht es nicht.
Ich dachte das mit dem Blättern hatte ich verstanden, was Sander gemacht hat, aber wohl doch nicht.
Hier nochmal der kpl. Quelltext:
<html>
<head>
<title>Ausgabe mit oder ohne Bilder (Test mit UND Verknüpfung)</title>
<link href="http://www.brueckenbau-links.de/bblinks.css" rel=styleSheet type=text/css>
</head>
<body>
<perl>
@suchargumente=split(/ /, $suchbegriffe);
$suchbegriffe="+";
for (@suchargumente) {
$suchbegriffe=$suchbegriffe.$_.",+";
}
$suchbegriffe=substr($suchbegriffe,0,length($suchbegriffe)-2);
</perl>
<perl>
if($mode eq "pictures") {
out <<EOF;
<p align="center"><b><span class="mengentext">Suchergebnisse, Ausgabe mit Bildern:</span></b></p>
EOF
}
if($mode eq "nopictures") {
out <<EOF;
<p align="center"><b><span class="mengentext">Suchergebnisse:</span></b></p>
<p align="center"><b><span class="mengentext">Suchwörter bei der Volltextsuche: $suchbegriffe</span></b></p>
<table border="1" width="100%" cellpadding="2" cellspacing="1">
<tr>
EOF
}
if($mode eq "bigpictures") {
out <<EOF;
<p align="center">
<table border="1" width="100%" cellpadding="2" cellspacing="1">
<tr>
EOF
}
</perl>
<perl>
if($mode eq "pictures") {
out <<EOF;
<table border="0" width="100%" cellpadding="2" cellspacing="1">
<tr>
<td width="100%" valign="top" colspan="1" valign="middle" align="center">
EOF
}
if($mode eq "bigpictures") {
out <<EOF;
<table border="0" width="100%" cellpadding="2" cellspacing="1">
<tr>
<td width="100%" valign="top" colspan="1" valign="middle" align="center">
EOF
}
if($mode eq "nopictures") {
out <<EOF;
<td width="100%" valign="top" colspan="6" valign="middle" align="center" >
EOF
}
</perl>
<perl>
$append = "&Brueckenname~=$Brueckenname" if $Brueckenname ne "";
$append = $append."&Land~=$Land" if $Land ne "";
$append = $append."&Stadt~=$Stadt" if $Stadt ne "";
$append = $append."&VerkehrswegOben~=$VerkehrswegOben" if $VerkehrswegOben ne "";
$append = $append."&VerkehrswegUnten~=$VerkehrswegUnten" if $VerkehrswegUnten ne "";
$append = $append."&SeitenEigentuemer~=$SeitenEigentuemer" if $SeitenEigentuemer ne "";
$append = $append."&BrueckenTyp~=$BrueckenTyp" if $BrueckenTyp ne "";
$append = $append."&Baustoff~=$Baustoff" if $Baustoff ne "";
$append = $append."&IDE~=$IDE" if $IDE ne "";
$append = $append."&_fullsearch==$_sel{'_fullsearch'}" if $_sel{"_fullsearch"} ne "";
$append = $append."&suchbegriffe==$suchbegiffe" if $suchbegiffe ne "";
$append = $append."&mode=$mode";
</perl>
<loop code=perl db=brueckenbau range=0,1>
out "";
</loop>
<perl>
my $newrange=$_range+$_range_length;
my $oldrange=$_range-$_range_length;
$oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
out "<a href=\"$_link&range=$oldrange,$_range_length$append\"><img src=\"http://www.brueckenbau-links.de/links.gif\" width=\"40\" height=\"40\" border=0 alt=\"zurück\"></a> " if $oldrange>=0;
out "<a href=\"$_link&range=$newrange,$_range_length$append\"><img src=\"http://www.brueckenbau-links.de/rechts.gif\" width=\"40\" height=\"40\" border=0 alt=\"weiter\"></a>" if $newrange<$_amount_query;
</perl>
</td>
</tr>
<loop db=brueckenbau code=perl _fullsearch==$suchbegriffe>
if($mode eq "nopictures") {
out <<EOF;
<tr align="center">
<td align=left >
<span class=mengentext><a href=\"http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/bruecke&cmd=all&Id==$_id\">$Brueckenname</a></span>
</td>
<td align=left>
<span class=mengentext>$SeitenEigentuemer</span>
</td>
<td align=left>
<span class=mengentext>$Stadt</span>
</td>
<td align=left>
<span class=mengentext>$Land</span>
</td>
<td align=left>
<span class=mengentext>$VerkehrswegOben</span>
</td>
<td align=left>
<span class=mengentext>$VerkehrswegUnten</span>
</td>
</tr>
EOF
}
if($mode eq "pictures") {
out <<EOF;
<tr>
<td width="100%"><div align="left"><table border="0" valign="top" align="left">
<tr>
<td>
EOF
out "<a href='$BildLink'>" if $BildLink ne "";
out "<img src='$BildvorschauLink' alt='$Brueckenname' border=0 align=left hspace=5 vspace=5>";
out "</a>" if $BildLink ne "";
out <<EOF;
</td>
</tr>
<tr>
<td width="100%" valign="top"><p align="left"><font size="1">Bild und Text von<br>
<a href="$EigentuemerLink" target="_blank">$SeitenEigentuemer</a></font>
<p><a href="$BildLinkSeite" target="_blank">Hier kommt das Bild her.</a>
</p></td>
</tr>
</table></div>
<a valign="top"><strong><font size="4"><a href=\"http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/bruecke&cmd=all&Id==$_id\">$Brueckenname</font></strong></a>, $Stadt, $Land, <p>$Beschreibung
</tr>
<tr>
<td width="100%" colspan="1">
<hr noshade size="3" color="#008080">
</td>
</tr>
EOF
}
if($mode eq "bigpictures") {
out <<EOF;
<tr>
<td width="100%">
EOF
$BildLink=$BildvorschauLink if $BildLink eq "";
out <<EOF;
<tr align="center">
<tr align="center">
<td> <a align="center" valign="top"><strong><font size="4"><a href=\"http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/bruecke&cmd=all&Id==$_id\">$Brueckenname</font></strong></a><p> $Stadt, $Land </td>
</tr>
<tr>
<td><p align="center"> <a href="$BildLinkSeite">
<img src="$BildLink" alt="$Brueckenname" border="0"></a></td>
</tr>
<tr>
<td width="100%"><p align="center"><font size="1">Bild und Text von <a href="$EigentuemerLink">$SeitenEigentuemer</a></font></td>
</tr><tr>
<td><p align="center"> $Beschreibung</td>
</tr></tr>
EOF
}
</loop>
<tr>
<perl>
if($mode eq "pictures") {
out <<EOF;
<td width="100%" valign="top" colspan="1" valign="middle" align="center">
EOF
}
if($mode eq "bigpictures") {
out <<EOF;
<td width="100%" valign="top" colspan="1" valign="middle" align="center">
EOF
}
if($mode eq "nopictures") {
out <<EOF;
<td width="100%" valign="top" colspan="6" valign="middle" align="center">
EOF
}
</perl>
<perl>
my $newrange=$_range+$_range_length;
my $oldrange=$_range-$_range_length;
$oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
out "<a href=\"$_link&range=$oldrange,$_range_length$append\"><img src=\"http://www.brueckenbau-links.de/links.gif\" width=\"40\" height=\"40\" border=0 alt=\"zurück\"></a> " if $oldrange>=0;
out "<a href=\"$_link&range=$newrange,$_range_length$append\"><img src=\"http://www.brueckenbau-links.de/rechts.gif\" width=\"40\" height=\"40\" border=0 alt=\"weiter\"></a>" if $newrange<$_amount_query;
</perl>
</td>
</tr>
</table>
<div align="center">
<perl>
out "Bei dieser Suchanfrage wurden $_amount_query Datensätze gefundem";
if (%_sel || $_fullsearch)
{
$_put{_amount}=1;
$_put{Anzahl}=$_amount_query;
$_put{Brueckenname}=$_sel{Brueckenname} if $_sel{Brueckenname};
$_put{SeitenEigentuemer}=$_sel{SeitenEigentuemer} if $_sel{SeitenEigentuemer};
$_put{VerkehrswegUnten}=$_sel{VerkehrswegUnten} if $_sel{VerkehrswegUnten};
$_put{VerkehrswegOben}=$_sel{VerkehrswegOben} if $_sel{VerkehrswegOben};
$_put{Stadt}=$_sel{Stadt} if $_sel{Stadt};
$_put{Land}=$_sel{Land} if $_sel{Land};
$_put{suchbegiffe}=$_sel{suchbegiffe} if $_sel{suchbegiffe};
$_put{Volltext}=$_sel{'_fullsearch'} if $_sel{"_fullsearch"};
$_put{Datum}=datum("jetzt");
put undef,"suche_bruecke";
</perl>
<include src=hinweis>
</div>
</body>
</html>
Wo ist was falsch ??????
Antworten
Beitrag von Stefan Krupop (311 Beiträge) am Sonntag, 9.Dezember.2001, 20:38.
Re: Volltextsuche Verknüpfung von Eingaben nur blättern geht nicht mehr
Könnte zum einen ein Fehler in meinem Script sein, hab nicht bedacht, dass die Anfrage ja schon "bearbeitet" sein könnte. Ändere mal bitte
@suchargumente=split(/ /, $suchbegriffe);
$suchbegriffe="+";
for (@suchargumente) {
$suchbegriffe=$suchbegriffe.$_.",+";
}
$suchbegriffe=substr($suchbegriffe,0,length($suchbegriffe)-2);
in
if (index($suchbegriffe,"+") == -1) {
@suchargumente=split(/ /, $suchbegriffe);
$suchbegriffe="+";
for (@suchargumente) {
$suchbegriffe=$suchbegriffe.$_.",+";
}
$suchbegriffe=substr($suchbegriffe,0,length($suchbegriffe)-2);
}
Und dann ist da in der Append-Aktion noch ein Tippfehler:
$append = $append."&suchbegriffe==$suchbegiffe" if $suchbegiffe ne "";
wird zu
$append = $append."&suchbegriffe==$suchbegriffe" if $suchbegriffe ne "";
(Das dürfte der Eigentliche fehler sein)
Stefan
Antworten
Beitrag von Michael Koch (344 Beiträge) am Sonntag, 9.Dezember.2001, 20:54.
Re: Volltextsuche Verknüpfung von Eingaben nur blättern geht nicht mehr
Antworten
Beitrag von Stefan Krupop (311 Beiträge) am Sonntag, 9.Dezember.2001, 21:17.
Re: Volltextsuche Verknüpfung von Eingaben nur blättern geht nicht mehr
Antworten
Beitrag von Michael Koch (344 Beiträge) am Sonntag, 9.Dezember.2001, 21:39.
Re: Volltextsuche Verknüpfung von Eingaben nur blättern geht nicht mehr
Das wars noch nicht,
fehlt da ein "
ich weiß nur nicht wo.
Antworten
Beitrag von Stefan Krupop (311 Beiträge) am Sonntag, 9.Dezember.2001, 22:18.
Re: Volltextsuche Verknüpfung von Eingaben nur blättern geht nicht mehr
Antworten
Beitrag von Michael Koch (344 Beiträge) am Sonntag, 9.Dezember.2001, 22:33.
Re: Volltextsuche Verknüpfung von Eingaben nur blättern geht nicht mehr
schon besser
aber noch nicht geschaft.
Für mich ist heute schluß.
Bis Morgen ?
Antworten
Beitrag von Michael Koch (344 Beiträge) am Montag, 10.Dezember.2001, 19:39.
Re: Volltextsuche Verknüpfung von Eingaben nur blättern geht nicht mehr
Hallo Stefan,
ich glaube ich weiß wo der Fehler sein könnte,
nur die genaue Schreibweise weis ich nicht.
Du hast
$append = $append."&suchbegriffe==$suchbegriffe" if $suchbegriffe ne "";
Wird zu:
$append = $append."&suchbegriffe=".convert_url($suchbegriffe) if $suchbegriffe ne "";
geändert.
Muß etwas ähnliches auch aum Schluß der datei gemacht werden ?
<perl>
out "Bei dieser Suchanfrage wurden $_amount_query Datensätze gefundem";
if (%_sel || $_fullsearch)
{
$_put{_amount}=1;
$_put{Anzahl}=$_amount_query;
$_put{Brueckenname}=$_sel{Brueckenname} if $_sel{Brueckenname};
$_put{SeitenEigentuemer}=$_sel{SeitenEigentuemer} if $_sel{SeitenEigentuemer};
$_put{VerkehrswegUnten}=$_sel{VerkehrswegUnten} if $_sel{VerkehrswegUnten};
$_put{VerkehrswegOben}=$_sel{VerkehrswegOben} if $_sel{VerkehrswegOben};
$_put{Stadt}=$_sel{Stadt} if $_sel{Stadt};
$_put{Land}=$_sel{Land} if $_sel{Land};
$_put{suchbegiffe}=$_sel{suchbegiffe} if $_sel{suchbegiffe};
$_put{Volltext}=$_sel{'_fullsearch'} if $_sel{"_fullsearch"};
$_put{Datum}=datum("jetzt");
put undef,"suche_bruecke";
</perl>
bis Bald
Antworten
Beitrag von Stefan Krupop (311 Beiträge) am Dienstag, 11.Dezember.2001, 08:48.
Re: Volltextsuche Verknüpfung von Eingaben nur blättern geht nicht mehr
Antworten
Beitrag von Michael Koch (344 Beiträge) am Mittwoch, 12.Dezember.2001, 20:21.
Re: Volltextsuche Verknüpfung von Eingaben nur blättern geht nicht mehr
Wenn es bei dir geht,
schicke mir Bitte deinen Quelltext dann kann ich beide vergleichen.
bis dann Michael
Antworten
Beitrag von Stefan Krupop (311 Beiträge) am Mittwoch, 12.Dezember.2001, 20:49.
Re: Volltextsuche Verknüpfung von Eingaben nur blättern geht nicht mehr
Antworten