使用PHP在td标签之间获取数据

时间:2014-07-13 12:36:40

标签: php html

这是我的代码。

    for($i=0;$i<$count;$i++) {
       echo "<form action="test.php" method="post"><tr><td>".$rows[$i]['id']."</td><td>".$rows[$i]['book_name']."</td>
       <td>".$rows[$i]['author_name']."</td><td>".$rows[$i]['publisher']."</td>
       <td>".$rows[$i]['publication_year']."</td><td>".$rows[$i]['subject']."</td>
       <td><input type='submit' value='get book'></td></tr></form>";
    }

如果单击“获取书籍”按钮,我需要在td之间获取数据。我从数据库中获取行数据。 如果我需要文本框中的数据,我使用名称。 $ _ POST [&#39;名称&#39;。 同样,我如何从td标签获取数据? 请帮我。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

您需要创建一个输入元素并通过它传递数据。

建议的解决方案是:

for ($i = 0; $i < $count; $i++) {
  echo '<tr>'.
    '<td>'.$rows[$i]['id'].'</td>'.
    '<td>'.$rows[$i]['book_name'].'</td>'.
    '<td>'.$rows[$i]['author_name'].'</td>'.
    '<td>'.$rows[$i]['publisher'].'</td>'.
    '<td>'.$rows[$i]['publication_year'].'</td>'.
    '<td>'.$rows[$i]['subject'].'</td>'.
    '<td>'.
      '<form action="test.php" method="post">'.
        '<input type="hidden" name="id" value="'.$rows[$i]['id'].'">'.
        '<input type="submit" value="get book">'.
      '</form>'.
    '</td>'.
  '</tr>';
}

然后你可以从请求参数中获取php中的id。 e.g:

$_POST['id'];