Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我想一次发布多个变量_Php_Jquery_Html_Mysql - Fatal编程技术网

Php 我想一次发布多个变量

Php 我想一次发布多个变量,php,jquery,html,mysql,Php,Jquery,Html,Mysql,我有一个选项面板,可以插入一个变量并将其发布到数据库中。但我想同时选择多个变量发布 选择html <select name="werknemer[]" data-placeholder="Werknemers..." style="width:160px;" class="chzn-select" id="werknemer" tabindex="4"> <option value=""></option>

我有一个选项面板,可以插入一个变量并将其发布到数据库中。但我想同时选择多个变量发布

选择html

<select name="werknemer[]" data-placeholder="Werknemers..." style="width:160px;" class="chzn-select" id="werknemer"  tabindex="4">
                    <option value=""></option> 
                <?if($werknemers !=null):foreach($werknemers as $row):?>
                    <option value='<?=$row->idWerknemer;?>'><?=$row->Voornaam;?>&nbsp;(<?=$row->Achternaam;?>)</option> 
                <?endforeach;endif;?>
            </select>
我想我需要在html中使用multiple-style标记,然后在php中使用这样的foreach循环

 <?php
//include db configuration file
include 'connection.php';
function user_joined($user_werknemer,$user_project,$user_klant,$user_taak,$user_name,$user_desc, $user_start, $user_startdate, $user_starttime, $user_end, $user_enddate, $user_endtime, $user_color){

        $q = "INSERT INTO evenement (id,title,description,start,startdate,starttime,end,enddate,endtime,color) VALUES 
            ('','".$user_name."','".$user_desc."','".$user_start."','".$user_startdate."','".$user_starttime."','".$user_end."','".$user_enddate."','".$user_endtime."','".$user_color."') ";


            foreach($user_werknemer as $test){
        $qo = "INSERT INTO evenementontvanger (idWerknemer,idProject,idEvent,idKlant,idTaak) VALUES ('".$test."','".$user_project."',LAST_INSERT_ID(),'".$user_klant."','".$user_taak."')";
mysql_query($qo);}

    mysql_query($q);

    }


if(isset($_POST['user_werknemer'],$_POST['user_project'],$_POST['user_klant'],$_POST['user_taak'],$_POST['user_name'],$_POST['user_desc'],$_POST['user_startdate'],$_POST['user_start'],$_POST['user_starttime'],$_POST['user_enddate'],$_POST['user_endtime'],$_POST['user_end'],$_POST['user_color'],$_POST['action'])){
        $user_werknemer=$_POST['user_werknemer'];
        $user_color=$_POST['user_color'];
        $user_name=$_POST['user_name'];
        $user_desc=$_POST['user_desc'];
        $user_project=$_POST['user_project'];
        $user_klant=$_POST['user_klant'];
        $user_taak=$_POST['user_taak'];
        $user_start=$_POST['user_startdate']." ".$_POST['user_starttime'];
        $user_startdate=$_POST['user_startdate'];
        $user_starttime=$_POST['user_starttime'];
        $user_end=$_POST['user_enddate']." ".$_POST['user_endtime'];
        $user_enddate=$_POST['user_enddate'];
        $user_endtime=$_POST['user_endtime'];
        $action=$_POST['action'];
        if ($action=='joined'){
            user_joined( $user_werknemer, $user_project, $user_klant, $user_taak, $user_name, $user_desc, $user_start, $user_startdate, $user_starttime, $user_end, $user_enddate, $user_endtime, $user_color);
            }
    }
/*if ( (isset($_POST["id"]) && strlen($_POST["id"]) >= 3 && strlen($_POST["id"]) <= 60) &&
    (isset($_POST["name"]) && strlen($_POST["name"]) >= 3 && strlen($_POST["name"]) <= 50) &&
    (isset($_POST["age"]) && strlen($_POST["age"]) >= 3 && strlen($_POST["age"]) <= 40) ) 
{   //check $_POST["name"] and $_POST["address"] and $_POST["city"] are not empty

    $id   = $_POST["id"];
    $name = $_POST["name"];
    $age   = $_POST["age"];

    $q = "INSERT INTO tbltest ( id, name, age) VALUES 
            ('".$id."','".$name."','".$age."')";
    mysql_query($q); 

}*/

?>
但是我不知道如何为每个选中的werknemer运行相同的mysql查询

荷兰人民的情况如下:
我可以选择在可变的岗位上工作。我的朋友们都很喜欢我。您可以选择多个选项。即使是每个循环。这是一个很好的例子,我们想在werknemers selecteer发布的hij ook meerdere rijen met数据中加入更多的ik meerdere variabelen。阿莱恩·赫特·范德维尔克内姆在海涅特·米尔之后。Graag zou ik willen dat de id van de werknemer ook gepost wordt.

请用荷兰语发布您的问题,我可能会提供帮助,但您的英语与我的一样:不太好:或者您将属于查询准备、执行的所有内容都放在循环中,或者在循环中创建一个多插入查询,并在循环后执行一次。我已经编辑了它。foreach在这里工作。但当选择多个用户时,只有evenementtontvanger.idEvent中的evenement.id未设置。
$(function () {
// Dialog Open   
$("#d1").dialog({
    autoOpen: false,
    height: 'auto',
    width: 'auto',
    modal: true,
    closeOnEscape:true, 
    resizable:false, 
    show:'fade',
    buttons: { 
      "Add": function() { 

        var id = $("#id").val(),
        werknemer = $('#werknemer').val(),
        project = $('#project').val(),
        klant = $('#klant').val(),
        taak = $('#taak').val(),
        name = $('#name').val(),
        desc = $('#desc').val(),
        start = $('#start').val(),
        starttime = $('#starttime').val(),
        end = $('#end').val(),
        endtime = $('#endtime').val();
        colorstatus = $('#colorstatus').val();

        if(id=='' || werknemer=='' || name=='' || desc=='' || start=='' || end=='')
            {
                //alert("Please do not empty....!",title="Hello");
                $("#d2").dialog("open");
                $("#d2").dialog({
                    buttons:{
                        "OK":function(){
                                $(this).dialog("close");
                                $("#id:first").focus(); 
                            }
                        }
                    }); 
                exit;
            }//End if statement

        $.post('../testcalendar/db/process.php',{
            user_id: id, user_werknemer: werknemer, user_project: project, user_klant: klant,user_taak: taak, user_name: name, user_desc: desc, user_start: start, user_starttime: starttime, user_end: end, user_endtime: endtime, user_color: colorstatus, action:'joined'
        }); var nTime = 1 * 50;

        window.setTimeout("location.reload()", nTime);//End Post
        $("#id").val('');
        $("#werknemer").val('');
        $("#project").val('');
        $("#klant").val('');
        $("#taak").val('');
        $("#name").val('');
        $("#desc").val('');
        $("#start").val('');    
        $("#starttime").val('');
        $("#end").val('');  
        $("#endtime").val('');          
        $("#colorstatus").val('');          
        $(this).dialog("close");        
        },
      "Cancel": function() { 
        $("#id").val('');
        $("#werknemer").val('');
        $("#project").val('');
        $("#klant").val('');
        $("#taak").val('');
        $("#name").val('');
        $("#desc").val('');
        $("#start").val('');
        $("#starttime").val('');
        $("#end").val('');
        $("#endtime").val('');  
        $("#colorstatus").val('');  
        $(this).dialog("close"); 
        } 
    }
});


$("#d2").dialog({
    autoOpen: false,
    height: 'auto',
    width: 'auto',
    modal: true,
    closeOnEscape:true, 
    resizable:false, 
    show:'fade',
    buttons: { 
      "Ok": function() { $(this).dialog("close"); } 
    }
});

$("#b1").click(function(){
    $("#d1").dialog("open");
});
$("#start").datepicker({ dateFormat: 'yy-mm-dd' });
$("#end").datepicker({ dateFormat: 'yy-mm-dd' });
$('input[type="time"] ').timepicker();
});

function showDiv() {
   document.getElementById('welcomeDiv').style.display = "block";
}
 <?php
//include db configuration file
include 'connection.php';
function user_joined($user_werknemer,$user_project,$user_klant,$user_taak,$user_name,$user_desc, $user_start, $user_startdate, $user_starttime, $user_end, $user_enddate, $user_endtime, $user_color){

        $q = "INSERT INTO evenement (id,title,description,start,startdate,starttime,end,enddate,endtime,color) VALUES 
            ('','".$user_name."','".$user_desc."','".$user_start."','".$user_startdate."','".$user_starttime."','".$user_end."','".$user_enddate."','".$user_endtime."','".$user_color."') ";


            foreach($user_werknemer as $test){
        $qo = "INSERT INTO evenementontvanger (idWerknemer,idProject,idEvent,idKlant,idTaak) VALUES ('".$test."','".$user_project."',LAST_INSERT_ID(),'".$user_klant."','".$user_taak."')";
mysql_query($qo);}

    mysql_query($q);

    }


if(isset($_POST['user_werknemer'],$_POST['user_project'],$_POST['user_klant'],$_POST['user_taak'],$_POST['user_name'],$_POST['user_desc'],$_POST['user_startdate'],$_POST['user_start'],$_POST['user_starttime'],$_POST['user_enddate'],$_POST['user_endtime'],$_POST['user_end'],$_POST['user_color'],$_POST['action'])){
        $user_werknemer=$_POST['user_werknemer'];
        $user_color=$_POST['user_color'];
        $user_name=$_POST['user_name'];
        $user_desc=$_POST['user_desc'];
        $user_project=$_POST['user_project'];
        $user_klant=$_POST['user_klant'];
        $user_taak=$_POST['user_taak'];
        $user_start=$_POST['user_startdate']." ".$_POST['user_starttime'];
        $user_startdate=$_POST['user_startdate'];
        $user_starttime=$_POST['user_starttime'];
        $user_end=$_POST['user_enddate']." ".$_POST['user_endtime'];
        $user_enddate=$_POST['user_enddate'];
        $user_endtime=$_POST['user_endtime'];
        $action=$_POST['action'];
        if ($action=='joined'){
            user_joined( $user_werknemer, $user_project, $user_klant, $user_taak, $user_name, $user_desc, $user_start, $user_startdate, $user_starttime, $user_end, $user_enddate, $user_endtime, $user_color);
            }
    }
/*if ( (isset($_POST["id"]) && strlen($_POST["id"]) >= 3 && strlen($_POST["id"]) <= 60) &&
    (isset($_POST["name"]) && strlen($_POST["name"]) >= 3 && strlen($_POST["name"]) <= 50) &&
    (isset($_POST["age"]) && strlen($_POST["age"]) >= 3 && strlen($_POST["age"]) <= 40) ) 
{   //check $_POST["name"] and $_POST["address"] and $_POST["city"] are not empty

    $id   = $_POST["id"];
    $name = $_POST["name"];
    $age   = $_POST["age"];

    $q = "INSERT INTO tbltest ( id, name, age) VALUES 
            ('".$id."','".$name."','".$age."')";
    mysql_query($q); 

}*/

?>