Hi,
ich habe eine kleine Datenbank basierend auf MySQL.
Wenn man nun in einer Suchmaske ein Suchwort z.b. "Wik" sucht, dann sollen alle Ergebnisse je nachdem, was in der DB steht, Gross oder kleingeschrieben werden.
( PHP Version > 4.3.x, MySQL 3.23.49)
Genauer: In der DB existieren zum Begriff "Wik" 2 Datensätze:
"Kiel - Wik" und "Flensburg - Mürwik"
Nun soll im Suchergebnis das Suchwort "Wik" im ersten Datensatz mit grossem Anfangsbuchstaben ausgegeben werden, im 2. Datensatz natürlich klein.
Quasi sollen die Ergebnisse so ausgegeben werden, wie auch in der Datenbank vorhanden sind, und nicht wie die Sucheingabe lautete.
Wenn ich also nach WIK, wik oder Wik suche, soll die Ausgabe korrekt erscheinen.
mit
	
 war mir nicht geholfen, und 
	
 auch nicht.
Hier ein Beispielcode für "Wik" als Ausgabe:
	
Und hier  für wik als Ausgabe:
	
Ich hoffe, meine Belange waren soweit klar.
Für jede Hilfe bin ich dankbar.
Gruss,
Ben
					ich habe eine kleine Datenbank basierend auf MySQL.
Wenn man nun in einer Suchmaske ein Suchwort z.b. "Wik" sucht, dann sollen alle Ergebnisse je nachdem, was in der DB steht, Gross oder kleingeschrieben werden.
( PHP Version > 4.3.x, MySQL 3.23.49)
Genauer: In der DB existieren zum Begriff "Wik" 2 Datensätze:
"Kiel - Wik" und "Flensburg - Mürwik"
Nun soll im Suchergebnis das Suchwort "Wik" im ersten Datensatz mit grossem Anfangsbuchstaben ausgegeben werden, im 2. Datensatz natürlich klein.
Quasi sollen die Ergebnisse so ausgegeben werden, wie auch in der Datenbank vorhanden sind, und nicht wie die Sucheingabe lautete.
Wenn ich also nach WIK, wik oder Wik suche, soll die Ausgabe korrekt erscheinen.
mit
PHP-Code:
	
	
strtoupper 
PHP-Code:
	
	
ucfirst 
Hier ein Beispielcode für "Wik" als Ausgabe:
PHP-Code:
	
	
// Eingabe der Suchmaske
$search = 'wik';
//Inhalt der Datenbank
$text = 'Kiel - Wik';
$text1 = ucfirst ($search);
$out = eregi_replace( $text1, "<u>".$text1."</u>", $text);
echo $out; 
PHP-Code:
	
	
// Eingabe der Suchmaske
$search = 'wik';
//Inhalt der Datenbank
$text = 'Flensburg - Mürwik';
$text1 = ucfirst ($search);
$out = eregi_replace( $text1, "<u>".$text1."</u>", $text);
echo $out; 
Für jede Hilfe bin ich dankbar.
Gruss,
Ben
 
          
 Moderator
 Moderator
 
 
Kommentar