我无法在php中插入超链接,当我以下面给出的方式插入超链接时,页面变成空白:
echo "' • {$row['ntitle']}: <a href=\"detail.php?id=' . $row['id'] . '\" class=\"style1\">Detail </a>'";请帮我解决这个问题
发布于 2013-04-03 17:16:24
您的行包含与引号和双引号的开始和结束相关的错误。
这应该可以完成以下工作:
echo "• {$row['ntitle']}: <a href=\"detail.php?id={$row['id']}\" class=\"style1\">Detail </a>";这应该会输出类似如下的内容:
• yourTitle: Detail发布于 2013-04-03 17:18:09
尝尝这个
echo "• ".$row['ntitle']." : <a href=\"detail.php?id='" . $row['id'] . "'\" class=\"style1\">Detail </a>";您的代码行有错误,请使用以下代码行在页面开始处显示php上的正确错误。
ini_set('display_errors','1');
error_reporting(E_ALL & ~E_NOTICE);发布于 2013-04-03 17:18:35
您的字符串没有正确的引号
试试这个,而不是你的:
echo ' • '.$row["ntitle"].': <a href="detail.php?id=' . $row["id"] . '" class="style1">Detail </a>';或者使用printf,以免被大量的引号和连接所迷惑:
printf(' • %s: <a href="detail.php?id=%s" class="style1">Detail </a>', $row["ntitle"], $row["id"]);并且肯定会在http://www.php.net/manual/en/function.error-reporting.php上显示错误/警告/通知。
https://stackoverflow.com/questions/15783193
复制相似问题