2017-05-28 17 views
0

私はこのコードを持っていますが、実行した後に空白の画像が表示されます。どうして? 私のユーザーの情報を示すmyaccountページを作成しようとしています。空白のページ - mysqlのエコーデータ

if (isset($_SESSION['uid'])){ 
    $uid= get_current_user(); 
    $sql = "SELECT uid, first,last,sem,email FROM user WHERE uid='$uid'"; 
    $cursor = mysqli_query($conn,$sql); // for example 
    $result = mysqli_fetch_row($cursor); 
    $n = mysqli_num_fields($cursor); 
    while ($result) { 
     for ($i=0; $i < $n; $i++) { 
      $val= $result[$i]; 
      echo "$val,"; 
     } 
     echo '<br>'; 
     $result = mysqli_fetch_row($cursor); 
    } 
    $conn->close(); 
} 
+0

質問する前に、この問題を解決しようとしましたか? –

+0

あなたのSESSIONにエラーがあれば、else条件を追加して何かをエコーするようにしてください。 –

+0

私は "あなたはログインしていない"というエコーを持っています。私は他の何を試してみても分かりません – pok7

答えて

0
if (isset($_SESSION['uid'])) { 
$uid = $_SESSION['uid']; 
$sql = "SELECT uid, first,last,sem,email FROM user WHERE uid='$uid'"; 
$cursor = mysqli_query($conn, $sql); // for example 
$result = mysqli_fetch_row($cursor); 
while ($result = mysqli_fetch_row($cursor)) { 

    print_r($result); 

    echo '<br>'; 


} 


$conn->close(); 

}

+0

同じもの、空白 – pok7

+0

$ uid = $ _SESSION ['uid']; –

+0

$ uid = $ _SESSION ['uid']と同じです。空白ページ。私はあなたのコードを試しましたが、もう一度空白です。もし私が$ uid = $ _SESSION ['uid']の後に$ uidをエコーし​​たら;そのok、私は私のユーザー名を参照してください – pok7

0

は、おそらくあなたの$ _SESSION [ 'uidの']に設定されていませんか?それをエコーアウトしてみてください。

+0

$ uid = $ _SESSION ['uid'];空白のページ..もし私が$ uid = $ _SESSION ['uid']の後に$ uidをエコーし​​たら;そのok、私は私のユーザー名を参照してください – pok7

+0

私は理解して、それは右にフォークした。あなたはテーブル定義を記述できますか? $ uidが整数の場合、例外がスローされることがあります。次の構文を試してください: '$ sql = 'SELECT uid、first、last、sem、emailユーザーからのuid ="' $ uid。 '"';' –

関連する問題