我是Html,php,javascript的新手。我正在使用从mysql查询生成的表:
<?php
session_start ();
require_once ('auth.php');
require_once ('connection.php');
?>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<table id="example">
<?php
$result = $mysqli->query ( "Select name ,date from table" );
while ( $row = $result->fetch_assoc () ) {
echo "<tr>".
"<td>" . $row ['name'] . "</td>
<td>" . $row ['date'] . "</td>
</tr>";
}
$result->free ();
?>
</table>
</body>
</html>
现在我想选择一行,重定向到另一个页面,将数据从所选行传输到新页面。谢谢你的帮助
答案 0 :(得分:0)
我还会选择id
(如果表有任何)或任何其他唯一键。然后在输出中,您可以添加display.php?id=X
之类的链接,其中X
是此行中的唯一键。
然后,在display.php
中,您只需使用查询"SELECT name, date FROM table WHERE id = " . intval($_GET['id']) . "
来选择单行,就像在其他页面上一样显示它。
答案 1 :(得分:0)
试试这个:
<?php
session_start ();
require_once ('auth.php');
require_once ('connection.php');
?>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<table id="example">
<?php
$result = $mysqli->query ( "Select name ,date from table" );
while ( $row = $result->fetch_assoc () ) {
$url = "second.php?name={$row ['name']}&date={$row ['date']}";
echo "<tr>".
"<td><a href=\"<?=$url?>\">" . $row ['name'] . "</a></td>
<td><a href=\"<?=$url?>\">" . $row ['date'] . "</a></td>
</tr>";
}
$result->free ();
?>
</table>
</body>
</html>
其中second.php是操作页面,您可以使用$ _GET [&#39; name&#39;],$ _GET [&#39; date&#39;]分别获取传递的参数名称和日期。< / p>