php - 如何使用此 php 代码动态打开新页面?

标签 php html

我有这个 php 代码,它基本上从 MySQL 数据库检索信息并将其显示在表格中。

<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    <title>Document</title>
</head>
<body>
<?php
    if ( !$conn = new mysqli("localhost", "root", "", "zendesk_data") ){
        $output="Connection failed: " . $conn->connect_error;      
    } else {
        $sql = "SELECT id, subject, requester FROM escalationreview";
        if ( $result = $conn->query($sql) ){
            if ($result->num_rows > 0) {
                $output="<table> 
                <tr align='left'>
                <th>ID</th>
                <th>Subject</th>
                <th>Requester</th></tr>";
                while($row = $result->fetch_assoc()) {
                    $output.= "<tr><td>". $row["id"]. "</td><td>" . $row["subject"]. "</td><td>" . $row["requester"]. "</td></tr>";
                }
                $output.="</table>";
            } else { 
                $output= "0 results"; 
            }
        } else {
                $output="Error en la consulta: ".$conn->error;
        }
        $conn->close();
    }
    echo $output;
?>
</body>
</html> 

这就是我的索引页面的样子:

enter image description here

现在,我想要实现的是,当我单击票证 ID 时,它会打开该票证页面。例如,如果我点击 ID 为 1234 的票证,它会打开 1234.php,如果我点击 ID 为 1235 的票证,它会打开 1235.php,依此类推。

我是 php 新手,老实说我不知道​​如何实现这一点。

感谢任何愿意提供帮助的人,如果这看起来是一个愚蠢的问题,我们深表歉意。再次感谢。

最佳答案

您可以使用公共(public)页面传递票证 ID 并检索详细信息。

首先,您必须将票证 ID 包装为指向您要重定向的页面的 anchor 链接。该链接还应将票证 ID 作为参数。

$output.= "<tr><td><a href='ticketpage.php?tid=".$row["id"]."'>". $row["id"]. "</a></td><td>" . $row["subject"]. "</td><td>" . $row["requester"]. "</td></tr>";

然后,创建一个名为 ticketpage.php 的新页面(如果需要,您可以更改此值),并使用下面的代码示例检索我们之前通过链接传递的 ID:

<?php 
    $tid = $_GET['tid'];
    // Remaning code

关于php - 如何使用此 php 代码动态打开新页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64583519/

相关文章:

php - 如何使带有固定标题和来自mysql的表内容的表可滚动

php - 重定向到一个新页面,其中包含 Javascript 中的发布数据

html - 通过移动设备打开网站时将字符串移动到新段落

html - 创建下拉菜单

php - 引用引号

php - VScode PHPCS 扩展错误 : Referenced Sniff "WordPress-Core" does not exist

javascript - Jquery 自动完成功能在动态加载的部分 View 中不会被触发

如果可滚动的 div 溢出,Javascript 会阻止滚动

javascript - 在jquery中的数组中选中或不选中复选框