このエントリーをはてなブックマークに追加

検索フォームの書き方、name に [] を付けてPHPに値を渡す

カテゴリーの選択、value はカテゴリーID
<input type="checkbox" name="cat[]" value="1" />aaa
<input type="checkbox" name="cat[]" value="2" />bbb
キーワードの選択、value はカスタムフィールドの値とマッチするように
<input type="checkbox" name="s[]" value="kitaku" />北区
<input type="checkbox" name="s[]" value="minamiku" />南区

検索結果にチェックした項目を表示したい場合は
name=”s[0]” name=”s[1]” のように連番を付けて、検索結果の方に

<?php if($_POST['s'][0] == 'kitaku') { echo "北区"; } if($_POST['s'][1] == 'minamiku') { echo "南区"; } ?>

*複数キーワードと複数カテゴリーで絞り込み 1 を参照

2012.06.01 投稿 2015.04.05 更新

新しい情報を追記している場合はありますが、古い情報の修正はしていません。投稿日・文中の日付を参照してください。

Recent Articles