Beitrag von herbert (385 Beiträge) am Sonntag, 25.Mai.2003, 22:28.
include fullsearch
ich steig da nicht mehr richtig durch.
habe auf dem template "carrer_es" <include src=suche/suche> eingebaut die suche soll die datenbank "carrer" durchsuchen wie sag ich der suche wo sie suchen soll. das komische ist die suche startet aber bricht nach der ersten ausgabe mit der fehlermeldung
[ Fehler: /usr/local/baseportal/co/mp/compass/carrer_es.fields konnte nicht geöffnet werden ]
ab.
wo könnte der fehler liegen.
habe die fullsearch aus der doku genommen
gruss herbert
Antworten
Beitrag von Sander (8133 Beiträge) am Sonntag, 25.Mai.2003, 22:49.
Re: include fullsearch
Antworten
Beitrag von herbert (385 Beiträge) am Montag, 26.Mai.2003, 21:02.
Re: include fullsearch
Antworten
Beitrag von herbert (385 Beiträge) am Montag, 26.Mai.2003, 22:10.
Re: include fullsearch
aber eigentlich wollte ich die suchfunktion <include src=suche/suche> für alle datenbanken nutzen, da muesste ich ja für jede db ein template bauen , dann kannich es gleich in die seite integieren. oder ,-)
Antworten
Beitrag von Sander (8133 Beiträge) am Montag, 26.Mai.2003, 23:35.
Re: include fullsearch
Antworten
Beitrag von herbert (385 Beiträge) am Dienstag, 27.Mai.2003, 18:03.
@sander Re: include fullsearch
leider hab ich kein "while" jetzt weiss ich nicht wo die zweite anweisung hinmuss
danke für die mühe
gruss herbert
anbei der code
<form action="baseportal.pl?htx=$htx" method="post" enctype="multipart/form-data">
<input type="hidden" name="htx=" value="$htx">
Buscar Rapido: <input type="text" name="_fullsearch~~" value="$_fullsearch"><input type="submit" value="Buscar">
</form>
<perl>
return if $_fullsearch eq "";
get "fullsearch_match=30","$get_db";
my $newrange=$_fullsearch_range+$_fullsearch_range_length;
my $txt;
if($_fullsearch_match_pos<$newrange)
{
$txt="Buscar siguente";
$newrange=$_fullsearch_match_pos;
} else
{
out "<b>todavía ningún golpe.</b><p>" if $_fullsearch_amount<1;
$txt="Búsqueda en expedientes de datos más futuros.";
}
if($newrange<$_amount_all)
{
out "No fue buscada todavía en todos los expedientes de datos.: ";
out "<a href=\"baseportal.pl?htx=$htx&_fullsearch~~".convert_url($_fullsearch). "&fullsearch_range=$newrange,$_fullsearch_range_length\">$txt</a>";
} else
{
out "La base de datos fue explorada totalmente.";
}
</perl>
<br>
Antworten