背景
カードゲームのDBを作っています。
カードの種類をslectで選んで次のページの「pro_search_done.php」でPOSTとして受け取りたいです。
元々はコメントアウトしている入力式のコードである以下のコードでは問題なく受け取れて検索できておりました。
特にエラーが出ているわけではないので手詰まりしております。
おそらくhtmlのselect文が間違っていると思うのでどのように直したら良いのか教えていただけると幸いです。
PHP
1<input type="text" name="attribute" style="width:200px"><b
ソースコード
php
1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="UTF-8"> 5<title>トレカDB</title> 6</head> 7<body> 8 9カード検索<br /> 10<br /> 11<form method="POST" action="pro_search_done.php"> 12検索するカード名を入力してください。<br /> 13<input type="text" name="name" style="width:400px"><br /> 14検索するカードの種類(モンスター、魔法、罠)を選択してください。<br /> 15<select name="attribute"> 16 <option value="which">--- 選択してください ---</option> 17 <option value="モンスター">モンスター</option> 18 <option value="魔法">魔法</option> 19 <option value="罠">罠</option> 20 </select> 21<br /> 22<!-- <input type="text" name="attribute" style="width:200px"><br /> --> 23検索するカードの種族(魔法、罠の場合は”なし")を入力してください。<br /> 24<input type="text" name="type" style="width:200px"><br /> 25検索するカードの所有枚数を入力してください。<br /> 26<input type="text" name="number" style="width:100px"><br /> 27<br /> 28<input type="button" value="戻る" onclick="location.href='pro_list.php';"> <!-- なぜか「history.back()だと動かなかった --> 29<input type="submit" value="OK"> 30</form> 31 32</body> 33</html>
飛び先の[pro_search_done.php]のソースコード
PHP
1$pro_name=$_POST['name']; 2$pro_attribute=$_POST['attribute']; 3$pro_type=$_POST['type']; 4$pro_number=$_POST['number'];
実際はもっと長いですが最初に前画面でユーザーがブラウザで入力した値を変数に入れるのが目的です。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー