0

以下は、値を持つ私の静的チェックボックスです。

私が必要とするのは、ユーザーがチェックボックスのいずれかをチェックしてから送信をクリックしたときです。チェック済みのチェックボックスの値がphpでさらに必要です。これらをmysqlクエリに次のように配置したい

select * from table where "all check boxes values"

私のmysqlでの検索は、チェックされたすべての値に基づいています

echo "<table border='0'>";
echo "<p>Make a Selection to view details</p>";
echo "<tr><th>Scheme Type</th><th>Scehme Sector</th><th>Area</th><th>Year</th></tr>";
echo "<tr><td><input type='checkbox' name='chkSkills' value='ADP' /> District ADP <br/>";
echo "<input type='checkbox' name='chkSkills' value='cmd'/> CM Directives <br/>";
echo "<input type='checkbox' name='chkSkills' value='tkpp'/> Tameer KPK Program <br/>";
echo "<input type='checkbox' name='chkSkills' value='tbcess' /> Tobacco Cess</td>";
echo "<td><input type='checkbox' name='chkSkills' value='wss' /> Water Supply & Sanitation <br/>";
echo "<input type='checkbox' name='chkSkills' value='road'/> Roads <br/>";
    echo "<input type='checkbox' name='chkSkills' value='ccb'/> CCB <br/>";
echo "<input type='checkbox' name='chkSkills' value='health'/> Health <br/>";
echo "<input type='checkbox' name='chkSkills' value='education'/> Education <br/>";
echo "<input type='checkbox' name='chkSkills' value='others' /> Others</td>";
echo "<td><input type='checkbox' name='chkSkills' value='pk77'/> PK-77 <br/>";
echo "<input type='checkbox' name='chkSkills' value='pk78'/> PK-78 <br/>";
echo "<input type='checkbox' name='chkSkills' value='pk79' /> PK-79 </td>";
echo "<td><input type='checkbox' name='chkSkills' value='1112'/> 2011-12 <br/>";
echo "<input type='checkbox' name='chkSkills' value='1011'/> 2010-11 </td></tr>";
echo  "<tr><td colspan='4' align='right' style='background-color:white;'><input type='submit' name='devsub' value='Submit' /></td></tr>";
echo "</table>";

よろしく

4

2 に答える 2

1

name = chkSkills[]チェックボックスごとに変更し、経由して取得します$_POST['chkSkills']

これを行うだけではなく

foreach($_POST['chkSkills'] as $key => $value){
MYSQL_QUERY
}
于 2012-04-13T06:09:22.700 に答える
0

名前 chkSkills[] を使用してから

phpで使う

if(count($_POST['chkSkills']) > 0)
{
     $checkboxes=implode(',',$_POST['chkSkills']);
}

次にクエリを作成します

select * from table where clumnname in($checkboxes)

于 2012-04-13T06:18:31.047 に答える