0

Web サイトのフォームに 20 個のチェックボックスがあり、1 から 3 の間で選択する必要があります。しかし、あなたは言うことができます

1、2、3 または 4、5、1

ユーザーが必要なチェックボックスを選択すると、選択内容に基づいて適切な回答をデータベースで検索します。

私の考えでは、「IF」ステートメントを使用することでしたが、それは負荷がかかることを意味します。

それ以外の方法はありますか?

 if ((!empty($1)))
  { 
  $sql= "SELECT * FROM db WHERE db.category 
  LIKE CONVERT( _utf8 '%1%' USING latin1 ) COLLATE latin1_swedish_ci $limit "; 
  $result = mysql_query($sql); 
  }
   else if ((!empty($1)) && (!empty($2))) { 
  $sql= "SELECT * FROM db WHERE db.category 
  LIKE CONVERT( _utf8 '%1%' USING latin1 ) COLLATE latin1_swedish_ci 
  AND db.category LIKE CONVERT( _utf8 '%2%' USING latin1 ) 
  COLLATE latin1_swedish_ci $limit "; $result = mysql_query($sql); 

}

4

2 に答える 2

0

チェックボックス配列がある場合は、foreach サイクルを使用して、チェックされているすべてのチェックボックスを反復処理できます。チェックボックスの値が保持するものをより具体的にするために、いくつかの html を指定する必要があります。読んでみてください:複数のチェックボックスから $_POST を取得する

于 2013-02-17T22:41:13.470 に答える
0

JavaScriptでDOMを操作することは、それほど難しいことではありません。

また、ここでチェックボックスに関する情報を見つけることができます

于 2013-02-17T22:42:22.833 に答える