Dies ist Mysql DB connection.phpWie Daten abgerufen und übergeben werden. in Form und Reaktion Kundenname onkeyup oder keydown json und PHP
<?php
$conn = new mysqli("localhost", 'root', "", "laravel");
$query = mysqli_query($conn,"select * from customers");
while ($result2=mysqli_fetch_assoc($query)) {
$data[] = $result2['customername'];
}
echo json_encode($data);
?>
Die json nicht reagiert onkeyup oder keyDown es die gesamte Ausgabe anzeigt. Aber ich möchte nur die aktuellen übereinstimmenden Namen anzeigen. Ich war neu bei JSON und AJAX. Ich denke, Ajax und Json antworten beide gleich.
<form action="">
First name: <input type="text" id="txt1" onkeyup="showHint(this.value)">
</form>
<p>Suggestions: <span id="txtHint"></span></p>
<script>
function showHint(str) {
var xhttp;
if (str.length == 0) {
document.getElementById("txtHint").innerHTML = "";
return;
}
xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
document.getElementById("txtHint").innerHTML = xhttp.responseText;
}
};
xhttp.open("GET", "connection.php?q="+str, true);
xhttp.send();
}
</script>
Vielen Dank für Ihre Vorschläge. Alle Vorschläge sind willkommen.
Wie in Form und Antwort auf Keyup oder Keydown und die damit verbundenen Vorschläge Kundenname sollte nach unten zeigen. Ich bin neu auf JSON und Javascript und Beispiele Websites. Danke im Voraus. Alle Vorschläge sind willkommen.
Bitte löse deine Antwort – JBK
@JBK Ich habe den obigen Kommentar erweitert, hoffe das hilft? – JokerDan
Danke mein Code funktioniert nach Änderung mit Ihrem Code. Vielen Dank Herr JokerDan – JBK