我试图用我的数据库中的变量链接到一个帖子,我想我错过了一些'或某事......似乎无法正确行事。这里的任何人都有任何想法吗?
<?php
require_once 'includes/conn.php';
try{
$conn = new PDO("mysql:dbname=$db;host=$server;port=$port","$user","$pass");
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$sql = "SELECT * FROM $table WHERE NOT forum_id = 2 ORDER BY topic_id desc";
$stmt = $conn->prepare($sql);
$stmt->execute ();
foreach ($conn->query($sql) as $post) {
echo '<a href="http://forum.mysite.com/viewtopic.php?f='.$post[forum_id].'&t='.$post[topic_id].'">', $post[subject], '</a>';
}
}catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
$conn=null;
?>
这是问题所在:
echo '<a href="http://forum.mysite.com/viewtopic.php? f='.$post[forum_id].'&t='.$post[topic_id].'">', $post[subject], '</a>';
链接应如下所示:
http://forum.mysite.com/viewtopic.php?f=12&t=12
答案 0 :(得分:1)
你应该使用。连接(不是逗号)
echo '<a href="http://forum.mysite.com/viewtopic.php?f='.
$post[forum_id].'&t='.$post[topic_id].'">' .
$post[subject] .'</a>';
并删除之间的空白?和f