Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.05.2014, 19:23
Новичок на форуме
Отправить личное сообщение для ChromeChrome Посмотреть профиль Найти все сообщения от ChromeChrome
 
Регистрация: 30.05.2014
Сообщений: 1

Ajax + таблица
Есть база данных 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);
?>

Я написал следующий код, но не понимаю почему после нажатия на строку появляется только название колонки инфо, а не её содержимое??? Помогите исправить
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с AJAX Dim@ AJAX и COMET 4 16.09.2012 22:52
Ajax таблица gofkane Работа 1 26.09.2011 18:26
Ajax таблица gofkane Работа 0 25.09.2011 11:53
Ajax разбор метода mycoding jQuery 14 21.05.2010 10:57
Ajax таблица dimaxz AJAX и COMET 3 25.02.2009 12:51