フォームへ値の渡し方について
こんばんわ。
PHPの勉強をしています。
入力されたIDを元にDBから氏名をクエリし、テキストボックスへ表示させようとしていますが、テキストボックスの指定の仕方が分からず、行き詰っています。
各テキストフォームは<?php?>の中に記述しています。
初心者のため簡単にできることなのかもしれませんが、ご教授願います。
<form method="POST" action="hyouji.php">
ID:
<?php
if($_POST["ID"]){
$id = $_POST["ID"];
echo "<input type=text name=ID onChange = submit() value = '$id'>";
ECHO "YES";
}else{
echo "<input type=text name=ID onChange = submit()>";
ECHO "NO";
}
?>
Name:
<?php
echo "<input size=28 type=text name=Name ><br>"?>
/*上記、テキストボックスに値を入力*/
<input type=submit name=bottun1 value=入力>
</form>
<?PHP
$host = 'localhost';
$user = 'root';
$pass = 'root';
$db = 'DB';
if($_POST["ID"]){
$id = $_POST["ID"];
$link=mysql_connect($host,$user,$pass) or die("接続エラー");
mysql_query("SET NAMES sjis") or die("can not SET NAMES sjis");
mysql_select_db($db,$link) or die("接続エラー");
$sql="SELECT * FROM test WHERE id = '$id'";
$res=mysql_query($sql,$link) or die("データ抽出エラー");
$rows = mysql_fetch_array($res,MYSQL_ASSOC);
echo "<tr>";
echo "<td>".$rows["user_id"]."</td>";
echo "<td>".$rows["customer"]."</td>";
echo "</tr>";
mysql_close($link);
}else{
echo "表示データはなし";
}
?>
以上、長文になりましたがよろしくお願いします。
お礼
早速の回答ありがとうございます。 出来ました。 またよろしくお願い致します。