Is iemand als eens bezig geweest met een keuze lijst waarbij tijdens het type de lijst met suggesties gevuld wordt vanuit een database(Json of MYSQLi) of weet een link naar zo'n script en wil deze kennis delen.
Was zelf al aan het kijken naar de <datalist> tag maar hoe krijg ik deze gevuld vanuit de constructie
$data = array();
while($row = $result->fetch_assoc()){
    $data[] = $row;
}
Via jquery werkt het inderdaad allemaal heel makkelijk. Je kunt met een api een json opstellen en daarmee de data uitlezen b.v.
Yess.... Ik heb ooit eens een suggest geschreven voor de stationsnamen.

Ik zal de code er straks eens bijpakken.
Nog een vraag. Is het mogelijk om de array $data, deze bevat per rij drie waarden, te sorteren op de derde waarde??
Voor zover ik weet heeft de Autocomplete 2 soorten waardes. Een key en een value.

[size=xsmall]Toevoeging op 10/08/2017 19:14:59:[/size]


<?php
if (isset($_GET['term']) && $_GET['term'] != '') {
	$sql = "SELECT afk AS afkorting, plaats FROM locaties
		WHERE plaats LIKE('".mysqli_real_escape_string($conn,$_GET['term'])."%' 
		ORDER BY plaats";	

	$suggest_query = mysqli_query($conn,$sql);
	$searchresults = array();

	while($suggest = mysqli_fetch_assoc($suggest_query)) {
		$searchresults[] = array(	"label" => utf8_encode($suggest['plaats']),
						"id" => $suggest['afkorting']
					);
			}
}
echo json_encode($searchresults);
?>


Mijn code ;-).
Alleen jammer dat die voorbeelden op die sites soms totaal op praktijk gebasseerd is die weinig voorkomt.
Want wie zoekt nou in een XML-file. De meesten mensen gebruiken een relationele database zoals MySQL/MariaDB ;-)

Reageren