gpt4 book ai didi

PHP 在 标签内发布一个变量

转载 作者:太空宇宙 更新时间:2023-11-03 10:47:07 26 4
gpt4 key购买 nike

我有一个网站,用户可以在其中输入电影名称,在 SQL 数据库上进行搜索,所有具有相似名称的电影都以表格格式显示。
每部电影的名称也是指向第二个页面的链接,该页面显示有关该电影的更多详细信息。

然而,为了获得更多的细节,我需要在第二页对这部电影进行另一个查询,所以理想情况下,当用户点击第一页上的电影名称时,链接也应该发布电影的名称电影作为变量传到第二页。
然后我可以获取该变量并在第二页的查询中使用它。

我不想添加不可见的表单,因为这仍然会向表格添加按钮,我需要表格保持原样。

<?php

$username = "root";
$password = "";
$hostname = "localhost";

$db_handle = mysql_connect($hostname, $username, $password) or die ("Could not connect to database");

$selected= mysql_select_db("login", $db_handle);

$output='';
$output1='';
$tablehead='';

if(isset($_POST['search'])){
$searchq = $_POST['search'];

$query = mysql_query("SELECT * FROM PHP_Item WHERE Name LIKE '%$searchq%'") or die ("Could not search");
$count = mysql_num_rows($query);

if($count == 0){
$output = 'there were no search results';
}else{
$tablehead.= "<table id='searchtable'>
<tr>
<th>
Name
</th>
<th>
Price
</th>
</tr>
</table>";
while($row = mysql_fetch_array($query)){
$mName = $row['Name'];
$price = $row['Price'];
$id= $row['ItemID'];
$output1.=
"<table id='searchtable'>
<tr>
<td>
<a href='searchresult.php'>$mName</a>
</td>
<td>
£$price
</td>
</tr>
</table>";
}
}
}
?>

最佳答案

在每个链接的 url 中放置电影的名称或 ID,如下所示:

<a href='searchresult.php?mName=".urlencode($mName)."'>$mName</a>

在您的详细信息页面中,您可以在变量 mName 中获取电影的名称:
$mName = $_GET['mName'];

更新:
您应该避免使用 mysql_* 方法,因为它们已被弃用。使用 mysqli_* 或 PDO。

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