-1

これは管理ページで、選択したユーザーのすべてのデータを表示する必要があります。1 人のユーザーのデータのみを表示しようとしていますが、空のページが表示されます。

<?php
    if (isset($_POST['user']))
     {
        $user = $_POST['user'];

        //if username has been selected
        if($user == "none") 
           {
              echo '<div class="error"><p>No user has been selected</p></div>';
              echo '<meta HTTP-EQUIV="REFRESH" content="1; url=adminPanel.php">';
            }
            else
            {

            //form query
        $query = "SELECT * FROM User WHERE user =  '$user'";

        //Execute query
        $query_result = mysql_query($query)
            or die(mysql_error());
        echo '<table>';
        while($user_data = mysql_fetch_array($query_result))
                {

                    echo '<tr>';
                    echo '<td>'.$user_data['user'].'</td>';
                    echo '<td>'.$user_data['email'].'</td>';
                    echo '<td>'.$user_data['added'].'</td>';
                    echo '<td>'.$user_data['admin'].'</td>';
                    echo '<td>'.$user_data['type'].'</td>';
                    echo '</tr>';

                }
        echo '</table>';        
            }
}
?>

ここで何が問題になる可能性がありますか?

4

2 に答える 2

0

最初に試してください: echo "ROW COUNT: ".mysql_num_rows($query); または、var_dump($user_data); をスローできます。

于 2012-11-23T17:37:38.090 に答える