送信時にMySQLを介してクエリを実行するフォームを作成しようとしています。ただし、テストすると、エラーは発生しませんが、何も起こりません。同じページに別のフォームの別のセットがあります。
これがphpビットです:
if(isset($_POST['submit']))
{
$owner = $_POST['id'];
$get = @mysql_query("SELECT * FROM wolves WHERE name = '$owner'");
$result = mysql_fetch_assoc($get);
echo $result['name'];
}
そしてここにフォームがあります:
<?php
echo
"
<form action=test.php name=form2>
Id: <select name='id'>
";
while ($own = mysql_fetch_array($query))
{
echo "<option value='" . $own['name'] . "'>" . $own['name'] . "</option>";
}
echo "</select><input type=submit name=submit value=Submit!></form>";
?>
フォームが送信されると、適切な値がURLに表示されますが、phpがまったく機能していないようです。私は何が間違っているのですか?