Input met realtime search in database

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Steven dirickx

steven dirickx

27/02/2015 21:23:06
Quote Anchor link
Hallo,

Ik ben voor een invulveld/keuzelijst op zoek naar een mogelijkheid om automatisch en realtime gegevens op te halen uit de database.

Bijvoorbeeld een veld waar je een klant moet ingeven.
Wanneer je enkele letters van de naam invult de mogelijkheden uit de database worden opgehaald en de keuze mogelijkheden eronder komen.

Een beetje zoals de autofill maar dan met gegevens uit een eigen MySQL database.

Heeft hier iemand ervaring mee?

Voorbeeld:
Afbeelding
Gewijzigd op 27/02/2015 21:24:02 door Steven dirickx
 
PHP hulp

PHP hulp

16/04/2024 23:20:54
 
- Ariën  -
Beheerder

- Ariën -

27/02/2015 21:31:05
Quote Anchor link
Dat heet een Autocomplete, en zou je heel simpel met jQueryUI kunnen maken:

http://jqueryui.com/autocomplete/
 
Steven dirickx

steven dirickx

27/02/2015 21:45:43
Quote Anchor link
Bedankt Aar,

Maar ik vermoed dat wanneer er bijvoorbeeld 10.000 klanten in de database staan, het op deze manier wel erg traag zal worden? Weet je of hiervoor ook deze methode wordt gebruikt of een andere?
 
- Ariën  -
Beheerder

- Ariën -

27/02/2015 21:57:34
Quote Anchor link
10.000 klanten is voor een database een peuleschil, en verder valt de autocomplete wel bij te stellen met een minimaal aantal letters. Ik zie zelf geen enkel probleem verder.
 
Thomas van den Heuvel

Thomas van den Heuvel

28/02/2015 00:21:55
Quote Anchor link
Wat Aar zegt - je kunt je autocomplete altijd een "slimmer" maken:
- je zou een timeout kunnen zetten op het opnieuw zoeken als iemand aan het typen is, er wordt dan gewacht met het direct (op de achtergrond) uitvoeren van een query zodat je je database niet bij elke toetsaanslag aan het spammen bent
- je zoekterm zou uit een minimaal aantal karakters moeten bestaan (zoals Aar al aangaf)
- je zou indexen kunnen aanbrengen op de tabel-kolommen waar je op zoekt voor snelle(re) lookup

Aan de jQuery-kant is er vast al een hele hoop slimmigheid ingebouwd als je van je jQuery-autocomplete gebruik maakt.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.