MySQL&;PHP:使用输入按钮重定向到新的数据页

MySQL&;PHP:使用输入按钮重定向到新的数据页,php,mysql,database,redirect,onclick,Php,Mysql,Database,Redirect,Onclick,我的php脚本中有一些代码连接到数据库,然后显示食物列表。它工作得很好,但是现在我需要为表中的每个特定项创建一个链接到另一个页面的按钮。我知道这是错误的,但我正在努力学习,所以这就是我来这里的原因 require("database.php"); $result = mysqli_query($con,"SELECT * FROM entrees_menu_table"); echo "<table width='1024' border='0' cellpadding='10' ce

我的php脚本中有一些代码连接到数据库,然后显示食物列表。它工作得很好,但是现在我需要为表中的每个特定项创建一个链接到另一个页面的按钮。我知道这是错误的,但我正在努力学习,所以这就是我来这里的原因

require("database.php");

$result = mysqli_query($con,"SELECT * FROM entrees_menu_table");

echo "<table width='1024' border='0' cellpadding='10' cellspacing='5' align='center'>
<tr>
    <th></th>
    <th>Menu Items</th>
    <th>Description</th>
    <th>Price</th>
    <th>Add to Order</th>
</tr>";

while($row = mysqli_fetch_array($result)) {
    echo "<tr>";
    echo "<td align='center'><img src='./img/burger.png'></td>";
    echo "<td align='center'>" . $row['entrees_item'] . "</td> <td align='center'> <input type='button' value='More Info' onclick='location.href('http://www.gmail.com');'> </td>";
    echo "<td align='center'>" . $row['entrees_price'] . "</td> <td align='center'> <input type='button' value='Add to Order' onclick=''> </td>";
    echo "</tr>";
}
echo "</table>";

mysqli_close($con);
require(“database.php”);
$result=mysqli\u query($con,“从主菜菜单表中选择*);
回声“
菜单项
描述
价格
增加订单
";
while($row=mysqli\u fetch\u数组($result)){
回声“;
回声“;
回显“$row['entres_item']”;
回音“$行[“主菜价格]”;
回声“;
}
回声“;
mysqli_close($con);

在上面的代码中,更多信息输入按钮需要重定向到一个新页面,并从我的数据库中显示每个主菜项目的主菜项目描述。我是否需要完全重新编写整个代码才能实现这一点?到目前为止,我迷路了,试图用一个位置测试onclick,但它根本不起作用。

作为href工作,但它需要是一个按钮。此外,新的重定向页面如何从数据库中获取与用户选择的项目相匹配的entre_item_描述仍然令人困惑。这是一个重要的概念。按钮可以像链接一样工作。至于下一个页面,您将被单击的项目按钮的id作为查询参数传递,就像我在示例链接中所做的那样。哦,我明白了。项目数据库中的ID将传递到新页面中。好的,谢谢你给我指出了正确的方向。@Valley我同意Marc B的观点,这个概念是主要的。如果您希望链接看起来像一个按钮,那么将类添加到锚点链接属性中,并将CSS样式添加到该属性中。