GETメソッド ID MYSQL
分からないことがありましたのでご質問をさせて頂きます。
現在作成してる仕様なのですが、
フォームの一つの項目のリンクを設置し、別のページに渡し
そこで更に詳細な情報をMYSQLからひっぱってきて表示させようとしております。
そこでGETメソッドを使って行おうとしているのですが、どうしても
変数の受け渡しがうまくいきません。
こちらがそのコードになります。
1,フォーム
<td><a href="shousai.php?code=<?php echo $row['id'];?>">詳しくはこちら</a></td>
2,詳細ページ(shousai.php)
<?php
echo var_dump($_GET["id"]);
$id = $_GET["id"];
$con = mysql_connect('localhost','aaaa','aaa');
if (!$con)
{
print("MySQLへの接続に失敗しました");
exit;
}
if (!mysql_select_db("database"))
{
print("データベースへの接続に失敗しました");
exit;
}
$sql="select * from table where id ='$id'";
$result=mysql_query($sql,$con); //SQL文の発
$rows=mysql_num_rows($result);
while($row = mysql_fetch_array($result)){
?>
<table border ="1">
<tr><td><?php echo $row["name"]; ?></p></td></tr>
<tr><td><?php echo $row["address"]; ?></td></tr>
<tr><td><?php echo $row["station"]; ?></td></tr>
<?php } ?>
</table>
2の詳細ページにてvar_dumpで$_GET["id"];の値を受け取ってるか
確かめたのですがNULLになっており、ページになにも反映されません。
フォームからリンクで値を送り、それをきっかけにデータベースに接続して詳細を表示させたいと思っております。
どなたかご存知の方お伺いできませんでしょうか?
補足
ありがとうございます!できました!! 教えてくださった技法に、 while ( rs.next() ) { ii++; if ( ii < 10*paging+1 ) continue; else if ( ii >= 10*paging+1 && ii <= 10*paging+10 ) { rr++; No =rs.getString("No"); Name =rs.getString("Name"); out.println("<tr><td>"+No+"</td><td>"+Name+"</td></tr>"); } else if ( ii > 10*paging+10 ) break; } // end of while という風な処理を加えることで既存データのページングを行うことができました。o(≧∇≦o)(o≧∇≦)o