In form plaatsnaam tonen op basis van 4 cijfers van de postcode html form.
Ik heb een complete postcodetabel met 4 cijfers. Nu wil ik dat de gebruiker een postcode ingeeft, 4 cijfers, waarbij dan de plaats getoond wordt. Ik wil het formulier dus niet posten. Dit zal dus via een script moeten gebeuren. Via een select uit de database, kan maar is met deze aantallen geen lolletje. Dus voor mij een no go. Er moet dus een andere manier zijn, want die is er altijd. Dus ik wil dit in het formulier al gebruiken. Wat zou jullie voorstel zijn. Iemand suggesties?
Maar, op grond waarvan is volgens jouw een SELECT uit de database geen lolletje? Of laat je je bangmaken door de enorme(?) hoeveelheid aan plaatsnamen?
Gewijzigd op 27/03/2018 09:41:51 door - Ariën -
Hoi Ariën, Ik heb een lijst met ruim 4800 postcode in de database staan. Als je die dan in een select op gaat nemen, kost het inladen te veel tijd voor de gebruiker. Ik denk vanuit mijn schulpje. Wellicht iets te klein...Validatie is geen probleem. Echter de lijst vind ik wel.
Dat zou normaal écht geen probleem moeten zijn. Wat is de laadtijd, en wat is de achterliggende querie? En heb je al indexes aangelegd op je tabel?
Jan te Pas op 27/03/2018 11:13:54:
Hoi Ariën, Ik heb een lijst met ruim 4800 postcode in de database staan. Als je die dan in een select op gaat nemen, kost het inladen te veel tijd voor de gebruiker.
Je haalt maar 1 plaatsnaam op en niet alle 4800.
Dus geen enkel probleem lijkt mij.
In België kan dit oplopen. 3700==>19
Wat doe je voor zipcode in Nederland?
19 resultaten is een kleinigheid, een totale set van 4800 ook. Als die query langzaam is moet je eens kijken naar je query. EXPLAIN is je grootste vriend hier. Daaruit kun je afleiden of je je indexes goed gezet hebt.
Gewijzigd op 27/03/2018 11:43:57 door Ben van Velzen
Dank voor jullie antwoord. Ik heb de tabel in mysql staan. En hoe krijg ik dan als iemand in een formulierveld de 4 cijfers invult, de plaatsnaam uit de database erbij? Zonder dat ik het formulier post. Want er staan meer gegevens op die ingevuld moeten worden. Is dat met een jquery? Daar heb ik nog geen kaas van gegeten. Maar nooit te laat om te leren..... Dank allen.
@Adoptive Solution, dank je wel. Hier duik ik in. Top voor de tip.
- SanThe - op 27/03/2018 11:24:25:
Je haalt maar 1 plaatsnaam op en niet alle 4800.
Dus geen enkel probleem lijkt mij.
Jan te Pas op 27/03/2018 11:13:54:
Hoi Ariën, Ik heb een lijst met ruim 4800 postcode in de database staan. Als je die dan in een select op gaat nemen, kost het inladen te veel tijd voor de gebruiker.
Je haalt maar 1 plaatsnaam op en niet alle 4800.
Dus geen enkel probleem lijkt mij.
Volgens mij bedoelt Jan een <select> (en jullie een SELECT * FROM ...). Een <select> met 4800 <option>'s is inderdaad een beetje gortig.
Maar inderdaad, AJAX is de way-to-go dan (en dan bedoel ik dit https://nl.wikipedia.org/wiki/Asynchronous_JavaScript_and_XML, en niet de voetbalclub).
Gewijzigd op 27/03/2018 16:21:39 door Thomas van den Heuvel
Ik wil geen inderdaad geen <select> En </select> gebruiken ivm de aantallen. Wederom dank voor de zoekrichting en het licht!