Есть база данных Product, состоящая из полей код(тип int),название(тип текст), инфо(тип текст) и есть таблица, кликнув по строке которой, будет сформирован запрос с выбранным значением к полю инфо и результат которого будет выведен в новом окне.
<body>
<table class="myHoverTb" width="100%" border="1">
<tr>
<td>Код</td>
<td>Название</td>
</tr>
<tr>
<td onclick='showTable()'>1</td>
<td>Яблоко</td>
</tr>
<tr>
<td>2</td>
<td>Груша</td>
</tr>
</table>
</body>
function showTable(str)
{
// Создадим объект
req = getXmlHttpRequest();
// Установим обработчик
req.onreadystatechange = function()
{
// только при состоянии "complete"
if (req.readyState == 4)
{
// Если сервер вернул статус, отличный от 200
if (req.status != 200)
{
// статус
alert("Статус: " + req.status + " " + req.statusText);
}
else
{
// Покажем полученные данные
document.write(req.responseText);
}
}
}
//асинхронный запрос
req.open("GET", "getuser.php?q="+str,true);
req.send(null);
}
<?php
$q = intval($_GET['q']);
$con = mysqli_connect('localhost','root','','ajax_demo');
if (!$con) {
die('Could not connect: ' . mysqli_error($con));
}
mysqli_select_db($con,"product");
$sql="SELECT Инфо FROM product WHERE Код = '".$q."'";
$result = mysqli_query($con,$sql);
print "<table border='1'>\n";
print "<tr>\n";
while ($field = mysqli_fetch_field($result)){
print " <th bgcolor=#8ec4e1 class='normal'>$field->name</th>\n";
}
print "</tr>\n\n";
while($row = mysqli_fetch_assoc($result)){
print "<tr>\n";
foreach ($row as $col=>$val){
print "<td class='normal weight' valign='top'>$val<br/></td>\n";
}
print "</tr>\n\n";
}
print "</table>\n";
mysqli_close($con);
?>
Я написал следующий код, но не понимаю почему после нажатия на строку появляется только название колонки инфо, а не её содержимое??? Помогите исправить