2014-02-18 2 views
0

Вот небольшая демонстрация того, чего я хочу достичь.Развернуть таблицу строк с дополнительной информацией, полученной из базы данных

То, что я хочу, это интерактивная строка с дополнительной информацией, извлеченной из базы данных. Я видел несколько примеров с JQuery, но у них есть какая-то статическая информация в расширенной области. Я хочу загрузить эту дополнительную информацию только после щелчка по строке - поэтому мне не придется загружать слишком много информации, которая не может быть использована.

Теперь внутри расширенной области, мне нужна дополнительная информация, чтобы быть извлечена как:

while($row = mysql_fetch_array($result)) 
{ 
    echo "<tr>"; 
    echo "<td>" . $row['manufacturer'] . "</td>"; 
    echo "<td>" . $row['describtion'] . "</td>"; 
    echo "<td>" . $row['rdate'] . "</td>"; 
    echo "<td>" . $row['locked'] . "</td>"; 
    echo "</tr>"; 
} 

Но только если конкретная строка нажата.

<?php 
    $con = mysql_connect("localhost","root",""); 
    if (!$con) 
    { 
     die('Could not connect: ' . mysql_error()); 
    } 

    mysql_select_db("phone", $con); 

    $result = mysql_query("SELECT * FROM info"); 

    echo "<table border='1'> 
      <tr> 
       <th>Model</th> 
       <th>Software</th> 
       <th>Carrier</th> 
       <th>Price</th> 
      </tr>"; 

    while($row = mysql_fetch_array($result)) 
    { 
     echo "<tr>"; 
     echo "<td>" . $row['model'] . "</td>"; 
     echo "<td>" . $row['os'] . "</td>"; 
     echo "<td>" . $row['carrier'] . "</td>"; 
     echo "<td>" . $row['price'] . "</td>"; 
     echo "</tr>"; 
    } 
    echo "</table>"; 

    mysql_close($con); 
    ?> 

Я действительно провел обширный поиск, но это не приблизило меня к решению. Было бы лучше, если бы я добавил HTML в код и каким-то образом извлек данные в теги td?

ответ

Смежные вопросы