无法从上一页(PHP和MYSQL)检索数据

无法从上一页(PHP和MYSQL)检索数据,php,html,mysql,record,Php,Html,Mysql,Record,我在stackoverflow中进行了研究,试图找出是否有人也遇到了同样的问题。我知道这有点简单,甚至我真的不知道是什么错误,因为我的查询没有问题 在上一页中,以下是我检索ID号的代码,以便我能够选择具有该ID号的数据: <a href="package.php?place_id=<?php $row['place_id'];?>"><?php echo $row['place_name'];?></a> 我首先尝试打印位置id的值,效果很好。

我在stackoverflow中进行了研究,试图找出是否有人也遇到了同样的问题。我知道这有点简单,甚至我真的不知道是什么错误,因为我的查询没有问题

在上一页中,以下是我检索ID号的代码,以便我能够选择具有该ID号的数据:

<a href="package.php?place_id=<?php $row['place_id'];?>"><?php echo $row['place_name'];?></a>
我首先尝试打印位置id的值,效果很好。 但是当它被调用到包页面时,我想要显示的数据没有显示出来。 我查看URL,它在package.php之后显示了这一点

地点识别码=

我不知道为什么它是空的,请检查我的代码是否丢失或只是错误

在我的包页面中,以下是PHP代码:

    <?php
        include("common/connect.php");
        $place_id = $_GET['place_id'];
        $result = mysql_query("SELECT * FROM package_items WHERE place_id = '$place_id'");
        $row1 = mysql_fetch_array(mysql_query("SELECT place_name FROM packages WHERE place_id = '$place_id'"));
        if($result === FALSE) {
        die(mysql_error()); // for better error handling
    }
?>
在HTML代码中:

<h1><?php echo $row1['place_name'];?></h1>
       <?php while($row=mysql_fetch_array($result)) {?>
       <?php echo $row['item_title'];?>
       <br>
        <a href="package-places.php"> Back </a>
        <?php } ?>

请检查我的密码。谢谢。

您没有打印它

改变

<?php $row['place_id'];?> // It will output nothing as no echo or print.

代码的其余部分看起来不错

三项建议: 1. $place\u id=$\u GET['place\u id']

改为

$place\u id=!空$\u GET['place\u id']$_获取['place_id']:;//避免任何警告

2不要将来自$\u GET或$\u POST的变量馈送到任何SQL


3不要使用mysql函数,因为它们已被弃用,并将在未来的PHP版本中删除。

哇,谢谢你。成功了!谢谢你的建议。
<?php echo $row['place_id'];?>