Я работал некоторое время, это простая проблема, которую я знаю. По какой-то причине, когда я попадаю на веб-страницу, все, что я получаю, - это выпадающий список, и никаких результатов фактически не отображается. Что должно произойти, так это то, что пользователь выберет из выпадающего меню одного из пользователей, которого он хочет просмотреть из таблицы mysql. Затем таблица будет заполнена информацией о пользователях и предоставлена пользователю.
Таблица информации следует.
У меня есть 7 пунктов в моей базе данных. Все они обозначены первичным ключом idUsers. Действительными записями являются номера 1,3,4,5,6,7,16, поскольку данные были удалены и / или добавлены в базу данных. Затем следует Имя субъекта (SubjectName), затем уровни до и после стресса (PreStressLvl, PostStressLvl), дата теста (TestDate) и имя лица, проводившего тест (ProctorName)
Теперь HTML-страница index.html
<html>
<head>
<script type="text/javascript">
function showUser(str)
{
if (str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
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("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","oldgetuser1.php?q="+str,true);
xmlhttp.send(); }
</script>
</head>
<body>
<form>
<select name="users" onchange="showUser(this.value)">
<option value=""> Select Subject:</option>
<option value="1"> Geoff Jones</option>
<option value="3"> Kandy Cane</option>
<option value="4"> Robery Ostby</option>
<option value="5"> Joomla Joseph</option>
<option value="6"> Jack Killgore</option>
<option value="7"> Mighty Duck</option>
<option value="16"> Carolyn Spencer</option>
</select>
</form>
<br />
<div id="textHint"><b>Info will be listed here.</b></div>
</body>
</html>
Вот PHP для oldgetuser1.php
<?php
$q=$_GET["q"];
$con = mysql_connect('localhost','n00592629','carolyn');
if (!$con)
{
echo 'connection Failed.';
exit;
}
mysql_select_db("n00592629", $con);
$sql="SELECT * FROM SUBJECTS WHERE idUsers='".$q."'";
$result = mysql_query($sql);
echo "<table border='1'>
<tr>
<td>idUsers</td>
<td> SubjectName</td>
<td> PreStressLvl</td>
<td> PostStressLvl</td>
<td> TestDate</td>
<td> ProctorName</td>
</tr>";
while ($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td> value='$row[0]'</td><td>
value='$row[1]'</td><td>
value='$row[2]'</td><td>
value='$row[3]'</td><td>
value='$row[4]'</td><td>
value='$row[5]'</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>
Любая помощь будет высоко ценится.