website-forum.info – Forum für Webdevelopment und Webdesign
  (#1 (permalink)) Alt
Neuer Benutzer
 
Vorname: Dennis
Beiträge: 22
Registriert seit: 30.03.2009
Selbsteinschätzung
Allgemein: 6
(X)HTML/CSS: 6
PHP/MySQL: 4
JavaScript/AJAX: x
Flash/ActionScript: x
Grafik: 1
Messenger
Offline
Standard Mit PHP Datenbank durchsuchen und Sonderzeichen ignorieren - 08.04.2009, 19:59
Hey!

Ich habe folgendes Problem. Ich habe eine kleine Suchfunktion geschrieben, die eine MySQL Datenbank durchsucht. Der Suchbegriff wird mit der $_POST Funktion übergeben.
Da es doch manchmal vorkommen kann, dass sich ein User verschreibt und statt Suchbegriff z.B. Suchbegriff* schreibt, möchte ich, dass diese Sonderzeichen ignoriert werden und erst dann die Datenbank mithilfe von "SELECT" durchsucht wird. Gibt es da eine Funktion?

Ich hoffe ihr versteht was ich meine und könnt mir helfen.
Schonmal danke im Voraus.

Gruß,
Dennis
Mit Zitat antworten
  (#2 (permalink)) Alt
Administrator
 
Benutzerbild von Wishu
 
Beiträge: 682
Registriert seit: 18.03.2009
Ort: Berlin
Selbsteinschätzung
Allgemein: 8
(X)HTML/CSS: 10
PHP/MySQL: 6
JavaScript/AJAX: 3
Flash/ActionScript: x
Grafik: 4
Messenger
Offline
Standard AW: Mit PHP Datenbank durchsuchen und Sonderzeichen ignorieren - 08.04.2009, 23:24
preg_replace ist dort die richtige Wahl. Auch mal nach RegEx suchen. Damit dürftest du das nötigste haben. Wenn ich morgen mehr Zeit habe, kann ichs dir evtl. nochmal genauer erklären. Erinner mich nochmal dran


Signatur:
Der komplette Text den Sie vor dieser Zeile lesen, ist per Zufall generiert worden und muss nicht zwingend Sinn ergeben.
Wishu.design | WishuLoad - The Dark Imagehosting | Wishu-Blog
Mit Zitat antworten
  (#3 (permalink)) Alt
Neuer Benutzer
Themenstarter
 
Vorname: Dennis
Beiträge: 22
Registriert seit: 30.03.2009
Selbsteinschätzung
Allgemein: 6
(X)HTML/CSS: 6
PHP/MySQL: 4
JavaScript/AJAX: x
Flash/ActionScript: x
Grafik: 1
Messenger
Offline
Standard AW: Mit PHP Datenbank durchsuchen und Sonderzeichen ignorieren - 09.04.2009, 10:59
Hey Wishu!

Danke für deine Antwort. Ich habe es jetzt so gemacht:

PHP-Code:
$begriff str_replace("*"""$begriff); 
Doch dann müsste ich ja für jedes Sonderzeichen eine Zeile Extra machen. Gibt es da nicht etwas, was mir die Arbeit erspart?


Gruß,
Dennis
Mit Zitat antworten
  (#4 (permalink)) Alt
Administrator
 
Benutzerbild von Wishu
 
Beiträge: 682
Registriert seit: 18.03.2009
Ort: Berlin
Selbsteinschätzung
Allgemein: 8
(X)HTML/CSS: 10
PHP/MySQL: 6
JavaScript/AJAX: 3
Flash/ActionScript: x
Grafik: 4
Messenger
Offline
Standard AW: Mit PHP Datenbank durchsuchen und Sonderzeichen ignorieren - 09.04.2009, 11:48
Zitat:
Gibt es da nicht etwas, was mir die Arbeit erspart?
Das wäre wie gesagt RegEX


Signatur:
Der komplette Text den Sie vor dieser Zeile lesen, ist per Zufall generiert worden und muss nicht zwingend Sinn ergeben.
Wishu.design | WishuLoad - The Dark Imagehosting | Wishu-Blog
Mit Zitat antworten
  (#5 (permalink)) Alt
Neuer Benutzer
Themenstarter
 
Vorname: Dennis
Beiträge: 22
Registriert seit: 30.03.2009
Selbsteinschätzung
Allgemein: 6
(X)HTML/CSS: 6
PHP/MySQL: 4
JavaScript/AJAX: x
Flash/ActionScript: x
Grafik: 1
Messenger
Offline
Standard AW: Mit PHP Datenbank durchsuchen und Sonderzeichen ignorieren - 09.04.2009, 16:27
Ich finde mich da leider nicht zurecht . Gibt es da evt. ein Beispiel?
Wäre über eine Antwort sehr erfreut.

Gruß,
Dennis
Mit Zitat antworten
  (#6 (permalink)) Alt
Administrator
 
Benutzerbild von Wishu
 
Beiträge: 682
Registriert seit: 18.03.2009
Ort: Berlin
Selbsteinschätzung
Allgemein: 8
(X)HTML/CSS: 10
PHP/MySQL: 6
JavaScript/AJAX: 3
Flash/ActionScript: x
Grafik: 4
Messenger
Offline
Standard AW: Mit PHP Datenbank durchsuchen und Sonderzeichen ignorieren - 09.04.2009, 16:33
PHP-Code:
$begriff preg_replace('/[^a-zA-Z0-9.]/'''$begriff); 
Dadurch werden nur a-z; A-Z und 0-9 genommen, alles andere wird gnadenlos aussortiert.


Signatur:
Der komplette Text den Sie vor dieser Zeile lesen, ist per Zufall generiert worden und muss nicht zwingend Sinn ergeben.
Wishu.design | WishuLoad - The Dark Imagehosting | Wishu-Blog
Mit Zitat antworten
  (#7 (permalink)) Alt
Neuer Benutzer
Themenstarter
 
Vorname: Dennis
Beiträge: 22
Registriert seit: 30.03.2009
Selbsteinschätzung
Allgemein: 6
(X)HTML/CSS: 6
PHP/MySQL: 4
JavaScript/AJAX: x
Flash/ActionScript: x
Grafik: 1
Messenger
Offline
Standard AW: Mit PHP Datenbank durchsuchen und Sonderzeichen ignorieren - 09.04.2009, 16:51
Okay. Danke für deine Hilfe.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an




Powered by vBulletin® Version 3.8.1 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.3.0