login  Naam:   Wachtwoord: 
Registreer je!
 Forum

tekst doorzoeken op woord of stukje van woord

Offline tuxy - 12/12/2010 16:59
Avatar van tuxyNieuw lid Ik ben op zoek naar een functie die een tekst doorzoekt, en alle woorden (of een gedeelte ve woord) die daarmee overeenstemmen worden weergegeven.

vb. zoekwoord: 'ee'
resultaten: eenvoudig, veel, een, geel, ...

Dit is nodig voor het maken van een autoComplete-functie

Ik veronderstel dat ik iets kan proberen met de functie 'strstr' om een compleet woord te vinden tot aan een spatie:

$resultaat = strstr($zoekwoord, ' ');
echo $resultaat;

4 antwoorden

Gesponsorde links
Offline UpLink - 12/12/2010 17:49 (laatste wijziging 12/12/2010 17:52)
Avatar van UpLink ... Auto complete Jquery

http://plugins.jquery.com/plugin-tags/autocomplete
Offline tuxy - 12/12/2010 18:34
Avatar van tuxy Nieuw lid Uplink,
Bedankt voor je reactie, maar de tekst wordt uit een database gehaald en dan zou ik willen filteren op inhoud, om zo enkel de gevonden woorden te tonen.
Offline vinTage - 12/12/2010 20:20
Avatar van vinTage Nieuw lid Kun je niks met dit php gedeelte?
Offline tuxy - 12/12/2010 22:13
Avatar van tuxy Nieuw lid vinTage,

Net getest en dit werkt goed, maar probleem is dat mijn form nodig heb om naar een andere pagina te verwijzen.

Kan wel iets leren uit dit voorbeeld.

Uiteindelijk zit ik ook dicht tegen een oplossing aan, en mss kun je me helpen.

In mijn suggestBox, krijg ik momenteel ALLE woorden uit de database.

Daaruit zouden enkel de woorden moeten voorkomen die (gedeeltelijk) overeenkomen met de zoekstring.
Ik ben al uren aan het zoeken voor een oplossing, maar ik vind het niet:

Hieronder alvast het stukje code die daarvoor dient te zorgen:
  1. ...
  2. $search = 'zoekterm';
  3. ...
  4. sql-query
  5. ...
  6. $all = $result->score;
  7.  
  8. $words = explode(" ", $all);
  9.  
  10. foreach ($words as $key) {
  11. if (preg_match('/^[A-Z][a-z]*$/i', $key, $search))
  12. {
  13. echo '<li onclick="fill(\''.$key.'\');">'.$key.'</li>';
  14. }
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.188s