2016-11-06 3 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

構文の強調表示にエラーがあることが示されています。同じ質問を何度も何度も再投稿するのをやめてください。スタックをスパムしている。 1つは私が閉じていることを覚えていて、MySQL API /関数を混ぜていた場所を削除しました。 –

答えて

1

はこれを試してみてください。そのaは問題を引用しています。二重引用符が必要な場合は、""と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); 
関連する問題