gpt4 book ai didi

php - 获取数据库中行的站点 ID 以在 url 中发布

转载 作者:行者123 更新时间:2023-11-29 11:50:05 25 4
gpt4 key购买 nike

我创建了一个数据库,您可以在其中添加各种信息。然后,我创建了一个 site.php 文件,其目的是将用户重定向到与他们单击的图像相关的内容。

我有一个工作正常的 site.php。我无法开始工作的部分是正确链接到 site.php?id=IDhere

我有这段代码可以回显数据库中的所有图像,它们应该链接到 PlaceID。但我无法获取在链接中发布 PlaceID 变量的链接。我尝试回显该变量,它是正确的,因此我定义的变量是正确的。链接应该是什么样子?

<?php
displayimage();

function displayimage()
{
include('includes/connectdb.php');

if(isset($_GET["category"])) { // Checks if category is set
$qry="SELECT place.id AS placeid, pictures.name, pictures.image, pictures.place_id
FROM pictures
INNER JOIN place
ON pictures.place_id = place.id
INNER JOIN placecategory
ON place.id = placecategory.place_id
INNER JOIN category
ON placecategory.category_id = category.id
WHERE placecategory.category_id = ".$_GET["category"]; // category id

$result=mysqli_query($dbc,$qry);
while($row = mysqli_fetch_array($result))
{
$PlaceID = $row['placeid'];
//var_dump($row);
echo '<a href="site.php?id=$PlaceID"><img class="col-lg-3 col-md-4 col-sm-6 col-xs-12 img-responsive galleryimg" src="data:image;base64,'.$row["image"].' "></a> ';
}
}
}
mysqli_close($dbc);
}
?>

最佳答案

$PlaceID 位于撇号中,因此被视为字符串,而不是变量: What is the difference between single-quoted and double-quoted strings in PHP?

更正:

echo '<a href="site.php?id='.$PlaceID.'"><img class="col-lg-3 col-md-4 col-sm-6 col-xs-12 img-responsive galleryimg" src="data:image;base64,'.$row["image"].' "></a> ';

关于php - 获取数据库中行的站点 ID 以在 url 中发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34241580/

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