ホームページ  >  記事  >  バックエンド開発  >  ! PHPで複数の複数項目リストを送信する方法

! PHPで複数の複数項目リストを送信する方法

WBOY
WBOYオリジナル
2016-06-13 13:40:34758ブラウズ

緊急の助けを! PHP で複数の複数項目リストを送信する方法
初心者がヘルプを求めて投稿しました。 。 。スクリーンショットに示されているように、Web ページには現在 4 つの単一選択リストと複数の複数選択リストがあります。その目的は、ユーザーが「送信」ボタンをクリックし、バックグラウンドで選択されたオプションを取得して、データベース内を検索することです。 、最後に対応する検索結果を返します。

しかし、[送信] をクリックした後にユーザーが選択したオプションを取得する方法がわかりません。 つまり、Submit用のPHPコードの書き方です。エスケープ文字の問題も関係しているようです。助けてください。

添付: コード スニペットと Web ページのスクリーンショット (フォームの内容はすべて機械機能です。ユーザーが機能を選択して必要な機械モデルを検索できることを願っています)

1) これは A単一選択リスト

HTML コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<div id="fourth" class="selection_options">
<select name="case_mounting" size="1" title="case and mounting">
  <option value=" 1&quot; SQR. PANEL"> 1&quot; SQR. PANEL</option>
  <option value="0.95&quot;X1.75&quot; PANEL">0.95&quot;X1.75&quot; PANEL</option>
  <option value="2&quot;X3&quot; FLAT PACK PANEL">2&quot;X3&quot; FLAT PACK PANEL</option>
  <option value="HAND HELD CALIBRATOR">HAND HELD CALIBRATOR</option>
  <option value="EXP. PROOF CONDUIT">EXP. PROOF CONDUIT</option>
  <option value="1.45&quot;X2.55&quot; PANEL">1.45&quot;X2.55&quot; PANEL</option>
  <option value="NEMA 4X2.6&quot;X3.7&quot; CONDUIT/WALL">NEMA 4X2.6&quot;X3.7&quot; CONDUIT/WALL</option>
  <option value="1.6&quot;X2&quot; PANEL">1.6&quot;X2&quot; PANEL</option>
  <option value="AVIATION 1&quot; DIAMETER">AVIATION 1&quot; DIAMETER</option>
  <option value="DINRAIL">DINRAIL</option>
  <option value="3 1/2&quot; BARREL PANEL">3 1/2&quot; BARREL PANEL</option>
  <option value="1/8 DIN PANEL">1/8 DIN PANEL</option>
  <option value="1/4 DIN PANEL">1/4 DIN PANEL</option>
  <option value="4&quot; SWITCHBOARD PANEL">4&quot; SWITCHBOARD PANEL</option>
  <option value="1.5&quot;X2.9&quot;X2&quot; PANEL">1.5&quot;X2.9&quot;X2&quot; PANEL</option>
  <option value="6&quot;X1&quot; EDGEWISE PANEL">6&quot;X1&quot; EDGEWISE PANEL</option>
  <option value="6&quot;X1.75&quot; EDGEWISE PANEL">6&quot;X1.75&quot; EDGEWISE PANEL</option>
  <option value="6.6&quot;X1.4&quot; EDGEWISE PANEL">6.6&quot;X1.4&quot; EDGEWISE PANEL</option>
  <option value="11.3&quot;X1.4&quot; EDGEWISE PANEL">11.3&quot;X1.4&quot; EDGEWISE PANEL</option>
  <option value="7&quot;X1.4&quot; EDGEWISE PANEL">7&quot;X1.4&quot; EDGEWISE PANEL</option>
  <option value="7.3&quot;X2.8&quot; EDGEWISE PANEL">7.3&quot;X2.8&quot; EDGEWISE PANEL</option>
  <option value="6.3&quot;X2.8 EDGE PANEL ">6.3&quot;X2.8 EDGE PANEL </option>
  <option value="5.7&quot;X1.9&quot; EDGE PANEL">5.7&quot;X1.9&quot; EDGE PANEL</option>
  <option value="5.7&quot;X2.84&quot; EDGE PANEL">5.7&quot;X2.84&quot; EDGE PANEL</option>
  <option value="NAKED PANEL/PCB MOUNT">NAKED PANEL/PCB MOUNT</option>
  <option value="6&quot;X3.1&quot; EDGE PANEL">6&quot;X3.1&quot; EDGE PANEL</option>
  <option value="6&quot;X6&quot;X3&quot; SANITARY">6&quot;X6&quot;X3&quot; SANITARY</option>
  <option value="VARIOUS SIZES &amp; MOUNTING">VARIOUS SIZES &amp; MOUNTING</option>
</select>
</div>



2) これはチェックリストの 1 つです
HTML コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<div id="5 番目" class="選択名">
出力 (Ctrl キーを押しながらクリックして複数の選択を行います)
</div>
<div id="5th" class="selection_options">
<select name="出力[]" size="6" multiple="multiple" title="出力">
  <オプション値="NULL" selected="選択済み"</オプション>
  <option value="アナログ 4-20mA/VDC">アナログ 4-20mA/VDC</option>
  <option value="リレー">リレー</option>
  <option value="OPEN COLL.XTR">OPEN COLL.XTR</option>
  <option value="IRDA">IRDA</option>
  <option value="4-20mA キャリブレーター">4-20mA キャリブレーター</option>
  <option value="リクエストに応じてワイヤレス">リクエストに応じてワイヤレス</option>
</選択>

 <div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。