gpt4 book ai didi

PHP点击ling,根据ID打开新的PHP页面

转载 作者:行者123 更新时间:2023-11-29 23:33:12 26 4
gpt4 key购买 nike

问题是:

我有一个 PHP 网页,其中包含从数据库获取的数据列表。

---------------------------------------
----- ID117 ----- aaa ------ bbb ------
----- ID118 ----- aaa ------ bbb ------
----- ID119 ----- aaa ------ bbb ------
----- ID120 ----- aaa ------ bbb ------
----- ID121 ----- aaa ------ bbb ------
---------------------------------------

我所需要的是:例如,通过单击 ID120,它将打开单独的网页,其中包含来自另一个数据库(其中 ID = ID120)的信息。

EG:

点击ID120:

使用此信息打开的另一个页面:

ID120

城市=英国,

电话号码 = 1234234124

等等......

我有这个代码:

<html>
<body>

<?php

include 'connect/con.php';

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

echo "<table border='1'>
<tr>
<th>id</th>
<th>vidTitle</th>
<th>imgCover</th>
<th>vidSD</th>
</tr>";

while($row = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['vidTitle'] . "</td>";
echo "<td>" . $row['imgCover'] . "</td>";
echo "<td>" . $row['vidSD'] . "</td>";
echo "</tr>";
}

echo "</table>";

mysqli_close($con);
?>

</body>
</html>

我有另一个名为videoInformation的数据库,因此我需要通过单击 ID 打开另一个网页,其中包含来自另一个数据库的信息,其中 ID = 单击的数据库。

基本上我不知道从哪里开始。 (

最佳答案

目前您只有数据库的输出:

echo "<td>" . $row['id'] . "</td>";

让我们更改它以包含链接:

echo '<td><a href="videoinfo.php?id=' . $row['id'] . '">' . $row['vidTitle'] . '</a></td>';

我们添加了 <a> html 链接的( anchor )标签。 href属性指向videoinfo.php。该文件将用于您的视频信息查询。我们通过 GET 请求将 $row['id'] 传递到 videoinfo.php,只需附加到 href URL 即可。

<小时/>

然后创建一个文件videoinfo.php :

<?php

// here we get the incomming video id (videoinfo.php?id=123)
$video_id = $_GET['id'];

// build a database query to select the videoInformation
// here we use WHERE to select the video_id we want
$query = 'SELECT * FROM videoInformationTable WHERE video_id = ' . $video_id;

// lets connect and do the query
include 'connect/con.php';
$result = mysqli_query($con, $query);

--

重要提示:使用数据库时,您应该阅读“SQL 注入(inject)”和“转义”。您正在使用 mysqli,因此请阅读名为 real_escape_string() 的函数。该手册还包括有关如何正确应用转义的示例。

另外:How can I prevent SQL injection in PHP?

关于PHP点击ling,根据ID打开新的PHP页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26476128/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com