-4

データベース内のテーブルの1つからデータを選択するのに問題があります。

ユーザーの名前がクリックされたときにユーザーのプロファイルを表示しようとしています。

<?php
    $view = mysql_fetch_array(mysql_query("select * from users where id=$view"));
    if (empty ($view[id])) {
    print "No such user.";
    exit;
    }
    print "<center><b><u>$view[user]</b></u> ($view[id])</center><br>";
    print "Rank: $view[rank]<br>";
?>

彼らがクリックするリンクは次のとおりです。

viewpage.php?page_id=4&view=....

これを機能させることができません。

4

1 に答える 1

1
 <?php
   $id=$_GET["view"];
   $query = mysql_query("SELECT * FROM users WHERE id=$id");
   if($query)
   {
      echo '<table>';
      echo '<tr><th>Name</th><th>ID</th><th>Something Else</th></tr>';
      while($view = mysql_fetch_assoc($query))
      {
         echo '<tr>';
         echo '<td>'.$view['Name'].'</td>';
         echo '<td>'.$view['id'].'</td>';
         echo '<td>'.$view['some other variable in your data'].'</td>';
         echo '</tr>'; //This one goes after you've echoed all the data for one user.
      }
      echo '</table>';
   } else {
      echo 'no user found';
   }

 ?>
于 2012-10-18T02:45:14.347 に答える