2016-11-06 26 views
-1

我面临的问题,我的$link不显示。如果我插入下面描述的线路,该站点将不会再加载。以下代码正常工作。插入一个链接到php崩溃我的网站

<?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"); 

没有什么作品了。我做错了什么?

+0

试试这个 $链接= 'AdminLayout.php'; printf(“Adminpanel”); – prasanth

+1

这段代码是复制和粘贴的吗?因为你在''psw中缺少''',所以' – Dekel

+1

语法突出显示你有错误。并且请停止一遍又一遍地重复发布相同的问题;你是垃圾邮件堆栈。我记得有一个关闭,你删除了混合MySQL API /函数的地方。 –

回答

1

试试这个:其一个报价问题。如果你需要双引号""与href尝试单引号'在开始和结束。

$link = 'AdminLayout.php'; 
    printf ('<a href="' .$link. '">Adminpanel </a>'); 
1

你有一个语法错误

printf ("<a href="' .$link. '">Adminpanel </a>"); 

应该

printf ("<a href='" .$link. "'>Adminpanel </a>"); 

你在错误的顺序您的报价。

Btw。如果你得到一个空白页面,你可能会打开错误报告。 把这个放在脚本的开头。

ini_set('display_errors', 1); 
error_reporting(E_ALL);