У меня проблемы, когда я попытался добавить функцию onchange в файл js. Onchange я получил его: https://www.w3schools.com/php/php_ajax_database.asp :
jQuery(document).ready(function($) { $('select.Nom').chosen({ width:"50%" }).change(function showUser(str) { if (str == "") { document.getElementById("txtHint").innerHTML = ""; return; } else { if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest(); } else { // code for IE6, IE5 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { document.getElementById("txtHint").innerHTML = this.responseText; } }; xmlhttp.open("GET","tableau.php?Nom="+str,true); xmlhttp.send(); } }); });
tableau.php
:
<?php $q = intval($_GET['Nom']); $query = "select Adresse, Nom from herboristes where Nom = '".$q."'"; $result = mysqli_query($query); $row = mysqli_fetch_array($result) { echo $row['Adresse']; } } ?>
Так что мне точно нужно отображать информацию о Adresse, когда я расскажу о названии (Nom) из раскрывающегося списка My My, который я создаю с помощью этого кода:
<select class='Nom' onchange="showUser()" name='Nom' id='Nom'> <option value="">--- Select ---</option> [insert_php] $servername = "localhost"; $username = "root"; $password = ""; $conn = new mysqli($servername, $username, $password, "somapam_bd"); $sql = mysqli_query($conn, "SELECT Nom FROM herboristes"); while($ligne_liste=mysqli_fetch_array($sql)) { echo '<option value="'.$ligne_liste['Nom'].'">'.$ligne_liste['Nom']."</option>\n"; } echo '</select>'; [/insert_php] <div id="txtHint"><b>Person info will be listed here...</b></div>
Я использую выбранный плагин wordpress для раскрывающегося списка … он очень сложный с wordpress, и мне действительно нужна ваша помощь. Спасибо