2016-11-06 65 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);