尝试将一个变量作为链接分配给另一个变量时,php中的数组到字符串转换错误
我知道,我在重复这个问题。但是我检查了所有其他的。这对我没有帮助。我正在创建“最近发表的文章”部分,其中我展示了5篇最近发表的文章。我面临的问题是,每当我尝试在标记中回显变量$title以使其成为可点击链接时。它给出错误“注意:第41行C:\wamp\www\article\index.php中的数组到字符串转换”。这是我的密码尝试将一个变量作为链接分配给另一个变量时,php中的数组到字符串转换错误,php,arrays,Php,Arrays,我知道,我在重复这个问题。但是我检查了所有其他的。这对我没有帮助。我正在创建“最近发表的文章”部分,其中我展示了5篇最近发表的文章。我面临的问题是,每当我尝试在标记中回显变量$title以使其成为可点击链接时。它给出错误“注意:第41行C:\wamp\www\article\index.php中的数组到字符串转换”。这是我的密码 <?php include("connect.php"); $query = "SELECT * FROM posts order by 1 DE
<?php
include("connect.php");
$query = "SELECT * FROM posts order by 1 DESC LIMIT 0,5";
$run = mysqli_query($con, $query);
while($row = mysqli_fetch_array($run)) {
$title = $row['Post_title'];
$post_id = ['Post_id'];
echo "<a href='".$post_id."'>$title</a>";
}
?>
最后一行给出了错误。它从数据库中检索帖子id,然后将其链接到$title
,然后用户单击。它指向特定的id。任何帮助都将不胜感激。
<?php
include("connect.php");
$query = "SELECT * FROM posts order by 1 DESC LIMIT 0,5";
$run = mysqli_query($con, $query);
while($row = mysqli_fetch_array($run)) {
$title = $row['Post_title'];
$post_id = $row['Post_id'];
echo "<a href='YOUR LINK?id=".$post_id."'>$title</a>";
}
?>
您在获取$post_id时忘记写入$row。您的代码应该类似于
code$post_id=$row['post_id']代码>@Qasim Ali如果其中一个答案对您有效,您应该将其标记为答案,以便其他人知道哪个答案对您有效。:)。