ホームページ >バックエンド開発 >PHPチュートリアル >チェックボックスで選択された値を取得するにはどうすればよいですか?解決
チェックボックスで選択された値を取得するにはどうすればよいですか?
これはトップページで、「部署名」と「副氏名」は別のページからjqueryで取得したデータで、返されるのは下のチェックボックスです。このページからは js を使用してこれらのチェックボックスを見つけることができないようです。そのため、php を使用する必要がありましたが、これはコードの一部です。 user は の名前です。チェックボックス。
$user=$_POST['user'];
$arr=array();
$darr=array();
$darr= array_diff($arr,$user );
if(!empty($user)){
for($i=0;$i
'' ]."' where uid='".$user[$i]."'");
for ($j=0;$j<=count($darr);$j ){
$rowf=$db->get_one("select * from members where fuchu=".$_POST['fuchu'] );
if($darr[$j]==$rowf[ 'uid'])
unset($darr[$j]);
else
$db->query( "更新メンバー set fuchu='0' where uid='".$darr[ $j]."");
選択されていないチェックボックスを区別します。しかし、何度も試しましたが、主な問題は、$_POST['user'] が選択されているかどうかに関係なく、クリックされたデータを返すことです。この場合、選択を解除することはできません。チェックされていないデータ?
------ソリューションアイデア----------------------
提出されたデータ 配列 ([出発] = > 2 [府中] => 112 [送信] => 送信されていないユーザー項目
はありませんので、当然処理できません
#2 php だけです チェックボックス文字列を生成するコードは、チェックボックスを
の形式で配置する必要があることを意味するものではありません------解決策のアイデア-------------- - -------送信されたデータは次のように使用されます: $user=$_POST['user'];
If print_r($_POST) は Array ( [Depart ] のみを表示します) => 2 [府中] => 112 [送信] => 送信 )
$user はどのように使用しますか? ? ?