Beitrag von frank (8 Beiträge) am Samstag, 27.Januar.2001, 13:36. WWW: www.golden-handwerk.de
Blättern funzt nicht richtig ?
Hy Leutz,
habe folgenden Code in meine ErgebnisTemplate eingebaut, Funktion geht, aber wenn ich nach einen Feld suche, werden im Ergebniss zuerst die Treffer angezeigt ... und auf den weiteren Seiten dann der Rest der DB (sind aber keine Treffer!)Beispiel: Suche nach Branche=~Sicherheitstechnik, sind auf der ersten AusgabeSeite alle richtig, aber wenn ich mit dem Script weiterblätter, zeigt er mir auch alle anderen Branchen an ?
Wie kann ich "nur" die Treffer anzeigen lassen ???
´danke an alle
http://baseportal.de/cgi-bin/baseportal.pl?htx=/gold/handwerk/handSuche_Kopie
....
<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\">Letzte </a> ] " if $oldrange>=0;
out "[ <a href=\"$_link&range=$newrange,$_range_length\">Nächster </a> ]" if $newrange<$_amount_all;
</perl>
Antworten
Beitrag von Andreas (396 Beiträge) am Montag, 29.Januar.2001, 18:00.
Re: Blättern funzt nicht richtig ?
Antworten
Beitrag von JörgS (40 Beiträge) am Montag, 29.Januar.2001, 20:54.
Re: Blättern funzt nicht richtig ?
Hallo Andreas,
das ist genau auch mein Problem:
$append = "&Branche~=$Branche" if $Branche ne "";
diese Zeile bewirkt, dass durch den Link [Nächste] o.ä. eine neue Suche ausgeführt wird, aber nicht mit den ursprünglichen Suchbegriffen, sondern mit dem Feldinhalt des zuletzt ausgegebenen Datensatzes.
So long Jörg
Antworten
Beitrag von Andreas (396 Beiträge) am Montag, 29.Januar.2001, 22:11.
Re: Blättern funzt nicht richtig ?
Hallo,
und wenn Du die Zeile mit $append... bereits am Anfang des Templates einbaust, bevor $Branche überschrieben werden kann?
Ansonsten poste doch bitte den kompletten Code hier oder schicke ihn mir per eMail.
Gruß, Andreas
Antworten
Beitrag von JörgS (1 Beitrag) am Dienstag, 30.Januar.2001, 20:32.
Re: Blättern funzt nicht richtig ?
Antworten
Beitrag von Sander (8133 Beiträge) am Dienstag, 30.Januar.2001, 21:12.
Re: Blättern funzt nicht richtig ?
Antworten
Hy Sander,
danke erst mal für die Tips, aber es funzt immer noch nicht richtig. Hab den Code in das Ergebnis-Templ. eingebaut und bekomme beim ersten Aufbau der Ergebnis-Seite auch die "richtige Anzahl" §_amount_query angezeigt.
Jedoch beim "weiter"-blättern bekomme ich wieder die "gesamte" Anzahl der DS als "Treffer" angezeigt und in der Ergebnisliste sind schon wieder "falsche Treffer".
Kannst Du dir mal den Code ansehen ?, vielleicht findest Du den Fehler.
http://baseportal.de/cgi-bin/baseportal.pl?htx=/gold/handwerk/handErgebnis_Kopie
Danke
Frank
Antworten
Beitrag von Andreas (396 Beiträge) am Mittwoch, 31.Januar.2001, 11:34.
Re: Blättern funzt nicht richtig ? (Immer noch nich !)
Hallo,
das Problem ist noch immer das gleiche und deshalb bleibt mein Rat auch der gleiche:
Der Link zum Weiterblättern enthält nicht die einschränkenden Variablen, die beim Aufruf des Templates durch die Suchmaske übergeben wurden. Da die Einschränkungen nicht vorhanden sind, wird jetzt wieder der _gesamte_ Datenbestand für die Ausgabe als Grundlage genommen.
Beim Aufruf des Templates durch das Formular steht oben in der Adresszeile am Schluß "&cmd=search". Damit wurden die Suchvariablen übergeben. Das kannst Du aber nicht einfach beim Weiterblättern mit anhängen, weil dann die übergebene Information nicht mehr da ist. Deshalb mußt Du Dir die übergebenen Variablen im Template merken (z.B. mittels des $append=... wie oben vorgeschlagen, das sollte aber _vor_ der <loop>-Schleife erfolgen, weil die Variablen sonst durch Datenbankeinträge, die abgerufen werden, überschrieben werden können), damit Du sie beim Weiterblättern übergeben kannst.
Und dann klappt's auch mit $_amount_query...
Andreas
Antworten
Beitrag von Frank (474 Beiträge) am Mittwoch, 31.Januar.2001, 15:02.
Re: Blättern funzt nicht richtig ? (fast super !?)
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 31.Januar.2001, 15:42.
Re: Blättern funzt nicht richtig ? (fast super !?)
Antworten
Beitrag von Andreas (396 Beiträge) am Mittwoch, 31.Januar.2001, 16:02.
Re: Blättern funzt nicht richtig ? (fast super !?)
Antworten
Beitrag von Frank (474 Beiträge) am Donnerstag, 1.Februar.2001, 14:15.
Re: Blättern funzt nicht richtig ? (fast super !?)
Jeep, :-)) hast Recht, hab nich aufgepasst! Is Region ! werde es erneutversuchen
Danke an alle Beteiligten ..
Antworten
Hy Sander,
danke erst mal für die Tips, aber es funzt immer noch nicht richtig. Hab den Code in das Ergebnis-Templ. eingebaut und bekomme beim ersten Aufbau der Ergebnis-Seite auch die "richtige Anzahl" §_amount_query angezeigt.
Jedoch beim "weiter"-blättern bekomme ich wieder die "gesamte" Anzahl der DS als "Treffer" angezeigt und in der Ergebnisliste sind schon wieder "falsche Treffer".
Kannst Du dir mal den Code ansehen ?, vielleicht findest Du den Fehler.
http://baseportal.de/cgi-bin/baseportal.pl?htx=/gold/handwerk/handErgebnis_Kopie
Danke
Frank
Antworten