Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Suchfunktion - nach mehrer Begriffe suchen

Mitglied: ThermoTubbie

ThermoTubbie (Level 1) - Jetzt verbinden

16.11.2005, aktualisiert 18.11.2005, 4751 Aufrufe, 4 Kommentare

Hi,
ich habe mir eine Suchfunktion für meine Website gebastelt, die auf eine DB zugreift. Die Suche funktioniert auch perfekt und bin auch mächtig stolz drauf Aber wie das öfters so ist, ist die halt noch nicht ganz perfekt.
und zwar fehlt noch, dass der Benutzer nach 2 Begriffen suchen kann, also das was google auch kann.

Wie das von der Logik alles ablaufen soll/kann ist mir klar. Nur ich finde die passenden Funktionen nicht...
Ich brauche eine die erkennt ob eine " (Leerzeichen)" oder ein"+" im Suchstring enthalten oder noch besser den String an diesen Stellen gleich teilt.
In Java gibt es paar nette Stringfunktionen die das können, daher hoffe ich mal das es die in php auch gibt.
Hab mir dazu http://www.php.net/quickref.php angeschaut nur leider wurde ich von der Menge erschlagen und habe keine Ahnung welche es davon sein könnte(n)....

Ich hoffe ihr könnt mir weiterhelfen!

mfg
ThermoTubbie /Martin
Mitglied: Nippie
16.11.2005 um 23:08 Uhr
Moin,
Könntest du nicht einfach die Möglichen Eingaben der User mit einen simplen "if" tag einschränken???

Ich hab nicht wirklich Ahnung davon...aber das müsste doch gehen oda???

MFG nippmaster
Bitte warten ..
Mitglied: ThermoTubbie
17.11.2005 um 14:07 Uhr
Könntest du nicht einfach die
Möglichen Eingaben der User mit einen
simplen "if" tag
einschränken???

Hi, nippmaster
ja einschränken schon, nur ich will ja genau das Gegenteil nämlich die Eingabe "erweitern". Ein Leerzeichen oder eine + kann ich erkenne "if(strpos(zuDurchsuchendeString,Zeichen)" nur das Problem was ich habe ist das ich aus einem String zwei machen muss! und das dann noch an der Stelle wo das Zeichen gefunden wurde.

Also mal pseudoCode zu Leerzeichen erkennen
if(strpos(zuDurchsuchendeString," "))
{
int StelleAnDerZeicheIst = gesuchteFunktion(zuDurchsuchendeString, Zeichen);
String neuerString1= 2teGesuchteFunktion(stelleABWohgetrenntWird,String);
String neuerString2 = 2teGesuchteFunktion(stelleABWohgetrenntWird,String);
}



mfg
ThermoTubbie
Bitte warten ..
Mitglied: Guenni
17.11.2005 um 23:14 Uhr
@ThermoTubbie

Hi,

dazu kannst du z. B. die Funktion split(suchmuster,zeichenkette) benutzen.

Sie durchsucht die Zeichenkette nach einem Suchmuster und übergibt die
Teile als array einer Variablen.

$string="eins+zwei drei";
$array=split("[\" \"+]",$string);
for($x=0;$x*count($array);$x++){ Ersetze das Sternchen durch <
echo $array[$x]."*br>";
Ersetze das Sternchen durch <
}

Das Suchmuster "[\" \"+]" sucht nach einem Leerzeichen oder dem Pluszeichen.

Die Anführungszeichen in den eckigen Klammern(sie bedeuten das Leerzeichen)
müssen durch den Backslash maskiert werden, deshalb sieht das ein wenig
sonderbar aus.

Ausgabe:

eins

zwei

drei

Würdest du das Pluszeichen aus dem Suchstring entfernen, so würde nur nach dem
Leerzeichen gesucht.

Ausgabe:

eins+zwei

drei

Gruß
Günni
Bitte warten ..
Mitglied: ThermoTubbie
18.11.2005 um 15:06 Uhr
HI Günni,
vielen Dank !!! Das werde ich mal testen, aber es ist genau das was ich gesucht habe!
mfg
ThermoTubbie
Bitte warten ..
Ähnliche Inhalte
Microsoft
Fileserver Begriff suche im Dokument
gelöst Frage von Junkyeight181Microsoft6 Kommentare

Hallo zusammen Früher hat dies mal geklappt und nun nicht mehr Wie kann ich im Windows Explorer nach einem ...

Windows 10

Suchfunktion bei Windows 10 nach Domänenbeitritt nicht mehr verfügbar

Frage von Fabi89Windows 1015 Kommentare

Hallo Leute, Kurz zu mir: Dies ist mein erster Beitrag hier im Forum. Bisher habe ich hier meistens Lösungen ...

Microsoft Office

Outlook Suchfunktion

Frage von DrPsychMicrosoft Office1 Kommentar

Hey liebe Admins, ich habe ein kleines Problem Problem: Also in meiner Firma haben die Mitarbeiter Folgendes Problem das ...

Windows 10

Suchfunktion Windows 10 nach Domänenbeitritt nicht mehr verfügbar

Frage von StefanieWindows 101 Kommentar

Hallo, Die Frage war im Oktober schon mal, aber habe aktuell dasselbe Problem. Server 2012 und Windows 10 Clients. ...

Neue Wissensbeiträge
Windows 10

Mikrofon von Headset geht nach Update auf Windows 10 1803 nicht mehr

Tipp von Deepsys vor 1 TagWindows 101 Kommentar

Ich verwende ein Plantronics Headset das per USB mit dem Windows 10 PC verbunden ist. Damit kann ich auch ...

Video & Streaming

Ruckelfreies Fernsehen auf Smartphone oder Tablet - in SD oder gar HD - Eine Alternative zum Fritz DVB-C Receiver

Anleitung von power-user vor 2 TagenVideo & Streaming9 Kommentare

Wer kennt das nicht: Man möchte gemütlich auf dem Balkon sitzen und vielleicht grillen und dabei das WM-Spiel gucken ...

Erkennung und -Abwehr
Trendmicro WFBS 10 ist in deutsch verfügbar!
Tipp von VGem-e vor 2 TagenErkennung und -Abwehr4 Kommentare

Servus Kollegen, downloadbar unter

Windows Update

Microsoft Patchday Juni 2018 - BSOD, obwohl noch kein Patch freigegeben

Erfahrungsbericht von diemilz vor 2 TagenWindows Update8 Kommentare

Hallo zusammen, wir hatten hier letzte Woche ein massives Problem. Alles begann damit, dass ein Mitarbeiter kurz vor Feierabend ...

Heiß diskutierte Inhalte
Windows Userverwaltung
User Überwachung
gelöst Frage von YellowcakeWindows Userverwaltung38 Kommentare

Hey ich habe von unserem neuem Datenschutzbeauftragten ein kleines Horror Paket bekommen. Ich soll wenn es möglich ist, das ...

Windows Installation
Adobe Reader noch notwendig?
gelöst Frage von EitieOSWindows Installation26 Kommentare

Muss ich mir noch die Arbeit machen und den Adobe Reader installieren und aktuell halten, wenn doch in Win10 ...

Instant Messaging
Whats App Business am PC einsetzen
Frage von thomasreischerInstant Messaging15 Kommentare

Hallo zusammen, wir würden demnächst gerne WhatsApp Business verwenden um den Kontakt zwischen Kunden und Mitarbeitern zu erleichtern. Natürlich ...

Netzwerkmanagement
Druckprobleme bei Thin Clients und Netzwerkdruckern
Frage von hesperNetzwerkmanagement14 Kommentare

Morgen zusammen! Bei uns werden in den Außenstellen HP t520 Thin Clients an drei W2k16 Terminalserver mittels RDP eingesetzt. ...