![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
店名a_store(ラジオボタンで選択) 在庫exist(チェックボックス),商品shouhin(テキストブック)というフォームがあるとします
kanri.htmlからkanri.phpへデータを送ります
$a=$_POST['shouhin'];//テキストブックからの受け渡し(商品名)
$ex=$_POST['exist'];//チェックボックスからの受け渡し(在庫の有無)kanri_tblのデータはyes か noが格納されています
$sql = "select * from kanri_tbl" ;
if($_POST["store"]=="a_store")
{
$sql .= "where (kanri_tbl.exist='$ex') and shouhin like '%$a%'";
}
抽出条件として店名をラジオボタンで選択、在庫をチェックボックスでチェックがあればyesで、なければkanri_tblの値 yse no すべてを抽出したいのですが
チェックがないとなにも抽出されません。どなたかご教授お願いします
No.1ベストアンサー
- 回答日時:
if($_POST["store"]=="a_store")
{
$sql .= "where shouhin like '%$a%'";
if ($ex) {
$sql .= " and kanri_tbl.exist='$ex'";
}
}
No.2
- 回答日時:
チェックボックスは何もつけないと引数として
受渡しの対象になりません。
<input type="checkbox" name="exist" value="yes">
とした場合、チェックされていれば$exにはyesが
はいりますがされていなければ当然noは入りません。
where (kanri_tbl.exist='$ex')
としたいのであれば、
$ex=($_POST['exist']=="yes")?"yes":"no";
などとしておくか、もしくはkanri_tblのexistを
yes/(空)にしておく必要があります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- Visual Basic(VBA) VBAコードで質問があります 2 2022/10/20 15:27
- Visual Basic(VBA) VBAチェックボックスで有効無効切り替えできるように 5 2022/10/21 16:13
- Excel(エクセル) VBAで同フォルダ内の別ブックを開かず参照して条件の一致する行の指定セルを抽出するには? 1 2022/07/21 19:29
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- PostgreSQL 画像とカテゴリーを出力したいのですが、取得の条件を付ける方法がわかりません。 2 2022/05/01 18:03
- Access(アクセス) アクセスで、androidのスマホサイズのフォームは作れますか?テキストとチェックボックスだけのフォ 1 2023/05/31 00:53
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Visual Basic(VBA) VBA チェックボックスの設定について 1 2022/10/24 10:27
- JavaScript jquery 診断コンテンツにチェックボックスを付けたいです 3 2023/01/19 18:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
重複していないレコードの抽出...
-
縦持ちになっているデータを横...
-
合計点順にソートかつ同一人の...
-
1、Rstudioで回帰直線を求める...
-
差し込み後、元データを変更し...
-
エクセルで最後の文字だけ置き...
-
外部参照してるキーを主キーに...
-
フィルターかけた後、重複を除...
-
INSERT文でフィールドの1つだ...
-
SELECT 文 GROUP での1件目を...
-
EXISTSを使ったDELETE文
-
SQLで特定の項目の重複のみを排...
-
Exel VBA 別ブックから該当デ...
-
for whichの使い方
-
datetime型でNULL値を入れたい。
-
エクセルの関数について教えて...
-
SQLServerで文字列の末尾からあ...
-
select文のwhere句に配列を入れ...
-
UPDATE文のWHERE条件に他のテー...
-
SQLサーバから、項目の属性(型...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
重複していないレコードの抽出...
-
int(11)の(11)とは何を意味して...
-
合計点順にソートかつ同一人の...
-
IDの採番について
-
ACCESS→SQLServerへ
-
2つのテーブルの集計
-
サブクエリ:各カテゴリ内で最...
-
mysqlで連結先のテーブルをカウ...
-
縦持ちになっているデータを横...
-
MySQL 文字列の部分一致の書き方
-
チェックボックスからの受け渡...
-
差し込み後、元データを変更し...
-
外部参照してるキーを主キーに...
-
フィルターかけた後、重複を除...
-
エクセルで最後の文字だけ置き...
-
SELECT 文 GROUP での1件目を...
-
1、Rstudioで回帰直線を求める...
-
for whichの使い方
-
カーソル0件の時にエラーを発生...
-
SQLで特定の項目の重複のみを排...
おすすめ情報