0

申し訳ありませんが、私は非常に基本的なことを尋ねていますが、立ち往生しています。検索語データ用の空白フィールド、ドロップダウン ボックス、チェックボックス リストの 3 つのフィールドを持つ検索フォームがあります。マイ ページは、検索語ボックスに対して意図したとおりに機能しています。

ただし、選択値 (1 つの選択項目) とチェックボックスの値を処理フォームに送信できるようにするために何をする必要があるのか​​ わかりません。

これは私の現在のクエリです:

 SELECT nameid, productypetid, typeid, termsid, endsid, sourceid FROM listings WHERE nameid LIKE %s ORDER BY nameid ASC

これは html フォームです。

<form action="results2.php" method="get" name="form" class="Ccenter">
<p>Product Name: 
<input name="namesearch" type="text" id="namesearch" title="namesearch" />
</p>
<p>
<label for="category">Category:</label>
<select name="category" size="1" id="category">
  <option value="Any" selected="selected">Any</option>
  <option value="Baby and Kids">Baby and Kids</option>
  <option value="Beauty and Hair">Beauty and Hair</option>
  <option value="Beverages">Beverages</option>
  <option value="Cleaning">Cleaning</option>
  <option value="Condiments">Condiments</option>
  <option value="Cooking and Baking">Cooking and Baking</option>
  <option value="Dairy">Dairy</option>
  <option value="Frozen">Frozen</option>
  <option value="Meat">Meat</option>
  <option value="Medicine">Medicine</option>
  <option value="Other">Other</option>
  <option value="Pantry Foods">Pantry Foods</option>
  <option value="Paper Products">Paper Products</option>
  <option value="Pets">Pets</option>
  <option value="Restaurants">Restaurants</option>
  <option value="Snacks and Candy">Snacks and Candy</option>
  <option value="Toiletries">Toiletries</option>
</select>
</p>
   <p>
    <label>
     Type:
    <input name="Type" type="checkbox" id="manufacturer" value="manufacturer"     checked="checked">
  Manufacturer</label>
<label>
  <input name="Type" type="checkbox" id="store" value="store" checked="checked">
  Store</label>
4

1 に答える 1

0

次のように名前検索テキスト フィールドにアクセスしている場合:

$name = $_GET['namesearch'];

次に、カテゴリ選択フィールドは次の方法で利用できます。

$category = $_GET['category'];

チェックボックス (メーカーとストア) については、$_GET 配列に存在する場合と存在しない場合があります。ユーザーがチェックしたかどうかによって異なります。

$manufacturer = isset($_GET['manufacturer']) ? $manufacturer : null;
$store = isset($_GET['store']) ? $store: null;
于 2013-07-05T11:56:24.000 に答える