2017-05-24 20 views
0

MySQLからのデータが入力されたテーブルの日付リストを表示するページがあります。私は1ページに表示PHP - 前のページからデータをロードするページを1つ作成する

フィールドが、私はレコードの完全な情報を持っているしたい2ページ

firstname 
lastname 
email 

です。

ユーザーがfirstnameをクリックして<a href="">というリンクをクリックすると、すべてのレコードに対して別々のページを作成するのではなく、自動的に情報を読み込むページを作成するにはどうすればよいですか?

+0

特定のレコードID(mysqlレコードID)をクエリ文字列でエンコードされた形式で渡し、次のページでクエリ文字列の値を取得する '$ _GET 'OR' $ _REQUEST'を利用します。その後、その値をデコードし、クエリを使用してレコードを取得します。 – Narayan

答えて

0

あなたはreの一部であるidを使うことができますMySQLのテーブルから得コード、そして...今度はテーブル内のレコード全体をフェッチ2ページ目に

PAGE 1 GETリクエストを送信します。

/** 
* ..Establish the connection to MySQL, Selects Database.. 
* ..Fetch few columns of all records.. 
*/ 
$result = mysql_query("SELECT id,firstname,lastname FROM records_table"); 
//Draw a table to hold the records 
echo "<table>"; 
echo "<tr><th>Firstname</th><th>Lastname</th><th>Email</th><tr>"; 
while($row = mysql_fetch_assoc($result)){ 
    echo "<tr>"; 
    //Using the id of a record to create ahref link thats sends a get data to the second page 
    echo "<td><a href='second.php?id=".$row['id']."'>".$row['firstname']."</a></td>"; 
    echo "<td>".$row['lastname']."</td>"; 
    echo "<td>".$row['email']."</td>"; 
    echo "</tr>"; 
} 
echo "</table>"; 

PAGE 2(second.phpを) :

+0

これはうまくありがとうございます。 – Boxecutor

+0

どのようにしてこの2番目のページを使用して、idを使用してレコードフォームの2番目のページを更新または削除できるようにし、フォームボタンを使用してupdate.phpに送信ボタン 'submit'またはdelete.php削除ボタン 'submit'はそのレコードを選択しているようです – Boxecutor

0

あなたのhrefに<site 1>?variable=valueを追加しようとPHPを経由して、あなたの第二のサイトからそれを呼び出し、例えば?_GET['variable']

できます

HTML

<a href="site2.php?firstname=foo">Click me!</a> 

PHP

<?php echo $_GET['firstname']; ?> 
+0

おかげでwilloveは私にそれをしたいと思う方法のために最も効果的なものを試してみてください。 – Boxecutor

関連する問題