我面临的问题是,我的$link
不显示。如果我插入下面描述的行,网站将不再加载。下面的代码可以正常工作:
<?php
$mysqli = new mysqli('host', 'name', 'psw', 'db');
if (mysqli_connect_errno()) {
printf("Connect failed: %s'n", mysqli_connect_error());
exit();
}
if ($result = $mysqli->query("SELECT user_level FROM users WHERE user_level = 1 ")) {
/* determine number of rows result set */
$row_cnt = $result->num_rows;
printf("Result set has %d rows.'n", $row_cnt);
}
if ($result->num_rows == 1) {
printf ("Adminpanel");
$result->close();
}
/* close connection */
$mysqli->close();
?>
当我添加这行
$link = 'AdminLayout.php';
printf ("<a href="' .$link. '">Adminpanel </a>");
代替
printf ("Adminpanel");
什么都不能用了。我做错了什么?
试试这个:这是一个引号问题。如果您需要双引号""
与href尝试用单引号'
在开始和结束。
$link = 'AdminLayout.php';
printf ('<a href="' .$link. '">Adminpanel </a>');
语法错误
printf ("<a href="' .$link. '">Adminpanel </a>");
应该printf ("<a href='" .$link. "'>Adminpanel </a>");
你们的报价单顺序错了。
顺便说一句。如果您得到一个空白页,您可能会打开错误报告。把它放在脚本的开头。
ini_set('display_errors', 1);
error_reporting(E_ALL);