这是我的代码。
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标签获取数据? 请帮我。 提前谢谢。
答案 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'];