Also ich denke, es sollte klar sein, dass man die zu durchsuchende Datei in den Templates anpassen muss. In meinen Beispiel ist das News2, bei Dir halt Auto.
In News2 also entsprechend ersetzen:.....
<perl>
#---------------- Ausgabe Datei-Links------------------------------------------#
out " [<a href='http://baseportal.de/cgi-bin/baseportal.pl?htx=$htx'>Alle</a>] " if $view eq "on";
get "Id==* sort=Titel", "Auto";
# bei mirt wird nach Titel sortiert, bei Dir nach irgendwas anderem.. also auch ändern(sort=DeinSortierFeld)
while(get_next("Auto"))
{out " [<a href='http://baseportal.de/cgi-bin/baseportal.pl?view=on&htx=$htx&Id==$_id'>$Titel</a>] ";}
"";
#------------------------------------------------------------------------------#
<include src=suchen2 db=Auto><hr>
<!----------------------------------------------------------------------------->
<table border="0" cellspacing="1" width="100%">
<tr>
<td>
<loop sort^=- code=perl range^=0,5 db=Auto>
#------------------------------------------
if ($Such eq "" or $view eq "on")
{
#- anzeigen, wenn KEINE Suche oder Einzelansicht-
# auch die Ausgabe mußt Du natürlich selber anpassen.
out <<Ausgabe;
<table width=90% align=center bgcolor=ffffff>
<tr><td bgcolor=#B5D0E3><b>$Titel</b></td></tr>
<tr><td>$Text</td></tr>
<tr><td bgcolor=#B5D0E3>$Author</td></tr>
</table><hr>
Ausgabe
;}
Im Template suchen2 muß Du ebenfalls die Datei Auto angeben.:....
#--------------- Eingabe von ae, ue oder oe abfangen, z.B. "Moeglich" -----
$mSuch = $Such;
$mSuch =~ s/ä/Ä/g;
$mSuch =~ s/ö/Ö/g;
$mSuch =~ s/ü/Ü/g;
$mSuch=lc($mSuch);
$mSuch =~ s/ae/ä/g;
$mSuch =~ s/oe/ö/g;
$mSuch =~ s/ue/ü/g;
#------------------------------------------------------------------------------
get "Id==*" ,"Auto";
while(get_next("Auto")) .....
# natürlich kann man beliebig viele Felder durchsuchen lassen - man muß halt mir OR weitere Bedingungen eingeben:, z.B.....
{if ( (index($Modell,$Such)>= 0 or ($Modell =~ /$mSuch/gim)) or (index($EZ,$Such)>= 0 or ($EZ =~ /$mSuch/gim)) or (index($Preis,$Such)>= 0 or ($Preis =~ /$mSuch/gim)) or (index($Km,$Such)>= 0 or ($Km =~ /$mSuch/gim)) )
#---------------
#Daraus ergibt sich dann logischer Weise, daß auch die rote Markierung der Treffer auf die jeweiligen Felder anzupassen ist, also:...
$Modell =~ s/$Such|$mSuch/<font color=red><u>$&<\/u><\/font>/gim;
$EZ =~ s/$Such|$mSuch/<font color=red><u>$&<\/u><\/font>/gim;
$Preis =~ s/$Such|$mSuch/<font color=red><u>$&<\/u><\/font>/gim;
$Km =~ s/$Such|$mSuch/<font color=red><u>$&<\/u><\/font>/gim;
#anschließend muß die Ausgabe entsprechend Deinen Vorstellungen bestimmt werden...also
$Daten[$i]="<..usw ... wie Du es halt haben willst...
Zusammenfassung:
1. zu durchsuchende Datei angeben
2. zu berücksichtigende Felder in die Suchfunktion mit OR einbauen
3. Rotmarkierung definieren
4. Ausgabelayout erstellen
Gruß H.fehde