2

以下のコードを使用してテーブルにあるものを表示できますが、コードでわかるように、行を新しいページにリンクしており、そのページに残りのページを表示しようとしています。同じテーブルにある行。

つまりID, photo, Firstname, Lastname, Age, StreetAdd, PhoneNum, EmailAdd、テーブルに列があります。photo, Firstname, Lastname最初のページに行のみを表示しています。

したがって、私がやろうとしているのは、ユーザーがデータベースから表示した名をクリックすると、新しいページにリダイレクトされ、残りの情報が表示されることです。どうすればいいのですか?

これは、3つの列を表示するPHPページです。残りの列を新しいページに表示できますが、行にすべての情報が表示されます。リスト全体ではなく、ユーザーごとに個別の情報を表示したいと思います。考えられる例はeBayです。アイテムを検索するとき、画像またはタイトルをクリックするまで完全な説明は表示されません。

<?php
  $con = mysql_connect("localhost","root","");
  if (!$con) {
    die('Could not connect: ' . mysql_error());
  }
  mysql_select_db("simple_login", $con);
  $result = mysql_query("SELECT * FROM test ");
  echo "<table align='center' bgcolor='#F9F0F0' border='0' cellspacing='0'>
    <tr>
      <th><font color='red'>Firstname</font></th>
    </tr>";
  while($row = mysql_fetch_array($result)) {
    echo "<tr>";
    echo "<td><a href='send.php'><img src='".$row['photo']."' \" width=\"150px\" height=\"150px\" /></a><br><br><br>";
    echo "<a href='send.php'><td align='center' style='vertical-align:text-top' width='200px'>" . $row['Firstname'] . "</td>";
    echo "<td align='center' style='vertical-align:text-top' width='200px'>" . $row['Lastname'] . "</td>";
    echo "</tr>";
  }
  echo "</table>";
  mysql_close($con);
?>
4

3 に答える 3

0

これがあなたの最初のページになるはずです

<?php
  $con = mysql_connect("localhost","root","");
  if (!$con) {
    die('Could not connect: ' . mysql_error());
  }
  mysql_select_db("simple_login", $con);
  $result = mysql_query("SELECT * FROM test ");
  echo "<table align='center' bgcolor='#F9F0F0' border='0' cellspacing='0'>
    <tr>
      <th><font color='red'>Firstname</font></th>
    </tr>";
  while($row = mysql_fetch_array($result)) {
    echo "<tr>";
    echo "<td><a href='send.php'><img src='".$row['photo']."' \" width=\"150px\" height=\"150px\" /></a><br><br><br>";
    echo "<a href='send.php?".$row['id']."'><td align='center' style='vertical-align:text-top' width='200px'>" . $row['Firstname'] . "</td>";
    echo "<td align='center' style='vertical-align:text-top' width='200px'>" . $row['Lastname'] . "</td>";
    echo "</tr>";
  }
  echo "</table>";
  mysql_close($con);
?>

send.php は次のようになります。

<?php
$con = mysql_connect("localhost","root","");
      if (!$con) {
        die('Could not connect: ' . mysql_error());
      }
      mysql_select_db("simple_login", $con);
      $sql = "SELECT * FROM test where id = " . $_Get['id'] ;
      $result = mysql_query($sql);

//then display the result here

?>

お役に立てれば

于 2013-01-06T18:38:39.597 に答える