2017-03-17 16 views
0

私は何をしたいのか何も探していません。 誰かがチュートリアルなどを知っているなら。私が欲しいものphp GridViewのテーブルwhile while link

は、私はPHPで作られたGOTテーブルをしました...と私は "IDを取得するためのリンク" からIDを使用して

echo "<td><a href='profile.php?id=" . $row['id'] . "'>Details</a></td>"; 

を追加...

ですそのIDから完全な詳細を表示するトランザクション。同じページで

私の質問は...どのようにその詳細を表示することができます...その詳細を持つ新しいテーブルとして?

答えて

0

このテーブルをファイルに追加する必要があります(これはprofile.phpファイルと仮定しています)。

$mysqli = new mysqli("localhost", "user", "password", "database"); 

$result = $mysqli->query("SELECT * FROM users"); 

while ($row = $result->fetch_assoc()) { 
     echo "<table>"; 
     echo "<tr>"; 
     ... 
     echo "<td><a href='profile.php?id=" . $row['id'] . "'>Details</a></td>"; 
     ... 
     echo "</tr>"; 
     echo "</table>"; 
} 

はちょうどそれをこのように変更します:あなたのコードは次のようなものに見える場合

uが言ったように私はそれを置く

$mysqli = new mysqli("localhost", "user", "password", "database"); 

if (!empty($_GET['id'])) { 
     $id = $mysqli->real_escape_string($_GET['id']); 
     $result = $mysqli->query("SELECT * FROM users WHERE id=".$id); 

     $row = $result->fetch_assoc(); 
     echo "User data: <br>"; 
     echo "Name: ".$row['name']."<br>"; 
     ... 
} else { 
     $result = $mysqli->query("SELECT * FROM users"); 

     while ($row = $result->fetch_assoc()) { 
       echo "<table>"; 
       echo "<tr>"; 
       ... 
       echo "<td><a href='profile.php?id=" . $row['id'] . "'>Details</a></td>"; 
       ... 
       echo "</tr>"; 
       echo "</table>"; 
     } 
} 
+0

を..しかし、私はクリックすると、「詳細」表示されていません何も... URLバーにID番号を表示するだけです。 – user353232

+0

@ user353232 - うまくいくはずです。 profile.phpファイルに入れましたか? – shaggy