Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试将一个变量作为链接分配给另一个变量时,php中的数组到字符串转换错误_Php_Arrays - Fatal编程技术网

尝试将一个变量作为链接分配给另一个变量时,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

我知道,我在重复这个问题。但是我检查了所有其他的。这对我没有帮助。我正在创建“最近发表的文章”部分,其中我展示了5篇最近发表的文章。我面临的问题是,每当我尝试在标记中回显变量$title以使其成为可点击链接时。它给出错误“注意:第41行C:\wamp\www\article\index.php中的数组到字符串转换”。这是我的密码

<?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如果其中一个答案对您有效,您应该将其标记为答案,以便其他人知道哪个答案对您有效。:)。