0

これは深夜の愚かな問題かもしれません.ドロップダウンボックスには問題なく入力されますが、送信ボタンが押されても何も投稿されません.

<?php
include("configlocal.php");

$selectedMake = $_REQUEST['select_make'];

mysql_connect ($host,$user,$pass);
@mysql_select_db($database) or die( "Unable to select database");

// Formulate Query
$select="SELECT Distinct make FROM vehicles order by make";

// Perform Query
$selection=mysql_query($select);
$num=mysql_numrows($selection);

echo '<form action="test1.php" method="post">';
echo '<select name"="select_make">';
for($i = 0; $i < $num ; $i++)
    {
    echo '<option value="' . $i . '">';
    echo mysql_result ($selection,$i,"make");
    echo '</option>';
    }

echo '</select>';
echo '<input type="submit" value="Search"/>';
echo '</form>';

if ($selectedMake != "")
{
echo $selectedMake;
}

?>

私は夜をあきらめています。朝は仕事がありますが、明らかなことを指摘していただければ幸いです。

4

2 に答える 2

3

近くに不要な二重引用符 ( ")がありますname

echo '<select name"="select_make">';

echo '<select name="select_make">';

更新:$_REQUEST本当に安全ではないので使用しないでください。セキュリティ上の理由から、$_POST または $_GET を使用してください。

関数は使用しないでくださいmysql_*。まもなく非推奨になります。データベースへの接続には PDO または MySqli 関数を使用します。

于 2012-12-07T01:42:27.107 に答える
0
echo '<select name"="select_make">';

その行に余分な引用符があるエラー。

于 2012-12-07T01:43:05.467 に答える