Suche funktioniert nicht richtig!

Support zum Download MOD nur hier und nicht mehr auf Hotschi's Seite.
Gesperrt
Holger
User
User
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Suche funktioniert nicht richtig!

Beitrag von Holger » Di 31.Mär, 2009 15:03

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
Administrator
Beiträge: 29107
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus » Di 31.Mär, 2009 17:10

Wie schaut der Link aus, mit Du auf die 2. Seite klicken willst?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!

Holger
User
User
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger » Di 31.Mär, 2009 18:36

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 18:37, insgesamt 1-mal geändert.

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

Beitrag von oxpus » Mi 01.Apr, 2009 00:07

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 ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!

Holger
User
User
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger » Mi 01.Apr, 2009 08:01

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
Administrator
Beiträge: 29107
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus » Mi 01.Apr, 2009 09:05

Yepp, genau das.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!

Holger
User
User
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger » Mi 01.Apr, 2009 09:24

Hrrrrmmm ... und nun?
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se

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

Beitrag von oxpus » Mi 01.Apr, 2009 13:50

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

Holger
User
User
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger » Mi 01.Apr, 2009 13:54

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
Administrator
Beiträge: 29107
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus » Mi 01.Apr, 2009 17:09

Ä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 ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!

Holger
User
User
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger » Mi 01.Apr, 2009 18:10

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

Gesperrt