Suche funktioniert nicht richtig!

Support about Download MOD for phpBB 2
Antworten
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Suche funktioniert nicht richtig!

Beitrag von Holger »

Hallo,

wenn ich bei mir nach BM 20 suche, dann bekomme ich ein Ergebnis mit 2 Seiten angezeigt.
Klicke ich auf "2" oder "Nächste" habe ich plötzlich 7 Ergebnisseiten.

Woran kann das liegen?

/Holger
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wie schaut der Link aus, mit Du auf die 2. Seite klicken willst?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

downloads.php?view=search&search_keywords=bm%20&search_cat=-1&sort_dir=ASC&start=50

Wenn ich dann auf der 2. Seite bin sieht der Link für die 3. so aus:

downloads.php?view=search&search_keywords=bm&search_cat=-1&sort_dir=ASC&start=100
Zuletzt geändert von Holger am Di 31.Mär, 2009 19:37, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Naja, das ist eine Eigenart des HTML: Ein Leerzeichen wird in ein %20 umgewandelt, damit Links weiterhin funktionieren können.
PHP dagegen schneidet aber Leerzeichen am Ende einer Variable hierbei ab, so dass aus "BM 20" nur noch "BM" wird.
Gib beides mit % oder * an, also z. B. "BM*20", dann sollte das besser klappen.
Warum allerdings die 20 aus dem Suchergebnis ausgeschnitten wird, ist mir schleierhaft...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Weil %20 der Code für Leerzeichen in URLs ist? Oder liege ich da falsch?
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Yepp, genau das.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Hrrrrmmm ... und nun?
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich sagte ja schon:
Suche z. B. nach "BM*20".
Das sollte helfen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Ok ... das muss ich nur meinen Usern klar machen! ^a

Edit: ne, das geht nicht ...
Mit BM 20 finde ich z.B.
http://www.maskinisten.net/downloads.ph ... &df_id=427

Mit BM*20 bekomme ich nur 2 Treffer, von denen nur einer relevant ist. Und der Link oben taucht gar nicht auf.
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ändern kann ich aber wirklich kaum was daran, denn nach irgend welchen Kriterien muss man ja 2 eingegbene Werte ja nun behandeln.
Und da "zufälligerweise" eben %20 in HTML/PHP ein Leerzeichen darstellt, kommen weitere "vernünftige" Ergebnisse eben nun nicht heraus.
Sorry, aber hier ist auch irgendwo Übungsende, gerade auch in Bezug auf die Abfragen gegen die Datenbank, die nur mit % als Platzhalter etwas anfangen kann (also in SQL selber ist das nur so definiert).

Wobei "bm_20" auch interessante Ergebnisse liefert...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Ok, das wusste ich nicht.
Alles klar! :-D
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Antworten