Я сразу же доберусь до сути.AJAX не отправляет параметры по
У меня есть список, который показывает всех в ДБ, которые подтвердили, что они будут участвовать в матче. Я хочу, чтобы список изменился в зависимости от того, какая группа выбрана из окна выбора.
Вот что я до сих пор: HTML & AJAX
<html>
<head>
<script>
function showUser(str) {
if (str == "") {
document.getElementById("attendYes").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 (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("attendingYes").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET","attending.php?q="+str,true);
xmlhttp.send();
}
}
</script>
</head>
<body>
<form>
<select name="users" onchange="showUser(this.value)">
<option value="">Select a group:</option>
<option value="CMA">CMA</option>
<option value="CM1">CM1</option>
<option value="CP2">CP2</option>
<option value="CBBC">CBBC</option>
</select>
</form>
<br>
<div id="attendYes"><b>Person info will be listed here...</b></div>
</body>
</html>
А вот 'attending.php' страница, что выбор предназначен для отправки:
<?php
$q = intval($_GET['q']);
$con = mysqli_connect('-----','-----','-----','-----');
if (!$con) {
die('Could not connect: ' . mysqli_error($con));
}
mysqli_select_db($con,"handsomejack_co_forms");
$sql="SELECT * FROM stats WHERE activity='".$q."' AND attend='0' ORDER BY username ASC";
$result = mysqli_query($con,$sql);
echo "<table>
<tr>
<th>User</th>
</tr>";
while($row = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['username'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?>
Я изменил sql из ". $ Q." к определенному выбору - как CMA - и он работал, поэтому я знаю, что проблема связана с отправкой q.
Любые идеи относительно того, что может быть проблемой?
Cheers.
Вы проверили с помощью отладчика, что передается функции js. – RiggsFolly
'document.getElementById (" txtHint ")' is not id is wrong here? – Jai
@Jai моя ошибка, я уже изменил это, но почему-то скопировал старую версию! Редактировал для будущего ref. –