私たちが運ぶすべての部品について、すべての車両、メーカー、およびエンジンの単一の MySQL テーブルを作成しました。PHPだけを使用して、カスケードドロップダウン検索機能を作成しようとしています。私のスクリプトは 2 番目のクエリで失敗します。
SELECT model FROM veh_types WHERE make = $vehmakeA GROUP BY model
GROUP BY 句で失敗していると思います。
誰かが私を正しい方向に向けることができますか?
ありがとう!
編集 ------------- これが私のコードの詳細です。
echo "<p>VEHICLE MAKE";
echo "<select name=\"vehmake\" id=\"vehmake\" onchange=\"this.form.submit();\">";
echo "<option value=\"--\">SELECT VEHICLE MAKE...</option>";
echo "<option value=\"--\">SELECT VEHICLE MAKE 2...</option>";
$queryModel = "SELECT make, model FROM veh_types WHERE make = $vehmakeA GROUP BY model";
$resultModel = mysql_query($queryModel) or die(mysql_error());
while($rowModel = mysql_fetch_array($resultModel)) {
$vehmodel = $rowModel['model'];
echo "<option value=\"$vehmodel\">$vehmodel</option>\n";
}
echo "</select></p>";