带有php操作的HTML链接

带有php操作的HTML链接,php,html,mysql,hyperlink,Php,Html,Mysql,Hyperlink,我正在创建一个网站,存储住址、城市等家庭信息。我完成了上传到数据库的部分,搜索数据库并显示信息 但现在我的计划是,你可以得到搜索结果,然后你就可以通过链接查看该房屋的完整资料。显示从数据库收集的信息的完整概要文件已经通过一个单独的php文件完成。现在,当我链接php文件时,它将只显示数据库中的最后一列。我如何链接它,以便当我单击“查看完整配置文件”时,它将连接到与不同地址或价格对应的正确数据/配置文件。或者如果我不能使用html链接,我可以使用什么?这不可能吗 下面是显示搜索结果的代码。我已经成

我正在创建一个网站,存储住址、城市等家庭信息。我完成了上传到数据库的部分,搜索数据库并显示信息

但现在我的计划是,你可以得到搜索结果,然后你就可以通过链接查看该房屋的完整资料。显示从数据库收集的信息的完整概要文件已经通过一个单独的php文件完成。现在,当我链接php文件时,它将只显示数据库中的最后一列。我如何链接它,以便当我单击“查看完整配置文件”时,它将连接到与不同地址或价格对应的正确数据/配置文件。或者如果我不能使用html链接,我可以使用什么?这不可能吗

下面是显示搜索结果的代码。我已经成功地搜索了数据库并显示了它

    <?php
if($sql->num_rows){
    while ($row = $sql->fetch_array(MYSQLI_ASSOC)){
        echo '<div id="listing">
                    <div id="propertyImage"> 
                        <img src="images/'.$row['imageName1'].'" width="200" height="150" alt=""/> 
                    </div>

                    <div id="basicInfo">
                    <h2>$'.$row['Price'].'</h2>
                    <p style="font-size: 18px;"># '.$row['StreetAddress'].', '.$row['City'].', BC</p>
                    <p>'.$row['NumBed'].' Bedrooms | '.$row['NumBath'].' Bathrooms | '.$row['Property'].'</p>
                    <br>
                    <p><a href="outputtest.php" class="link2">View Full Details</a> | <a href="services/services.html" class="link2">Get Directions</a>

                    </div>
                </div>';

        height="150" alt=""/>';


    }
}
else
{
echo '<h2>0 Search Results</h2>';
}
?>

如果您使用的链接仅获取数据库表中的最后一条记录,则所使用的基础查询必须获取最后一条记录,而不是预期的记录。我对你的问题的理解正确吗?您使用的任何链接都只是返回数据库中的最后一条记录

发布代码片段将有助于社区更仔细地了解

在php文件中,对所有记录运行查询,但是

$record_id = mysql_real_escape_string($_GET["record_id"]);
$query="SELECT * FROM propertyinfo WHERE id=$record_id";
您的链接需要附加一个参数,该参数允许您查询特定记录

a href="outputtest.php&record_id=8"

在将GET参数粘贴到查询中之前,您还需要检查GET参数中的内容!我知道mysql\u real\u escape\u字符串已经过时了。

是的,这是可能的。代码值1000字。尽量简化你的问题,你会得到更好的答案fastYes和显示信息的php文件的html链接。现在我把它放在这里,你每次都链接到同一个文件,outputtest.php。。。。因此,任何链接之间都没有区别。接下来,我们需要看看outputtest.php内部发生了什么。刚才添加了outputtest.php的代码。我应该专门为这个文件创建第二个输出php文件吗?好的,我明白你的意思了。我必须确保GET参数中的地址与数据库中的地址相匹配。我说得对吗?如果mysql已经过时,我还应该将outputtest.php中的代码更改为mysqli吗?
$record_id = mysql_real_escape_string($_GET["record_id"]);
$query="SELECT * FROM propertyinfo WHERE id=$record_id";
a href="outputtest.php&record_id=8"