Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.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
Javascript Ajax不接受所有参数_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript Ajax不接受所有参数

Javascript Ajax不接受所有参数,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我对更新有点问题。我在一个循环中有两个表单。脚本在第一种形式下运行良好,但在其他形式下存在问题 while ($zeile = mysqli_fetch_array( $result, MYSQL_ASSOC)) { .... $_SESSION['date'][$a] = $zeile['submit_time']; $_SESSION['bes'][$a] = $zeile['date']; <form id="upload" method="post" name="form">

我对更新有点问题。我在一个循环中有两个表单。脚本在第一种形式下运行良好,但在其他形式下存在问题

while ($zeile = mysqli_fetch_array( $result, MYSQL_ASSOC))
{
....

$_SESSION['date'][$a] = $zeile['submit_time'];
$_SESSION['bes'][$a] = $zeile['date'];
<form id="upload" method="post" name="form">  
        <td>
        <input onclick="this.value='';" class="datepicker" type="text" name="date" value="<?php echo $date_bes; ?>"/ readonly></td>
        <script>
        $(function() {
            $( ".datepicker" ).datepicker();
        });
        </script>
        <td style='text-align:center;width:120px;'>
        <input id="chk<?php echo $a; ?>" class="chk" name="chk" type="checkbox" value=""
        <?php if($check == 1){ echo "checked"; }else{ echo "";} ?>/>
        <input type="hidden" class="id" value="<?php echo $id_submit; ?>">
        </td>
        <td style="text-align:center;width:240px;">
        <textarea id="remark<?php echo $a; ?>" class="remark" name="remark" cols="30" rows="1" ><?php echo $remark; ?></textarea>
    </td>
    <td>
    <input class="submit" type="image" src="save.jpg"></td>
    </form>
...
}
以及update.php

<?php
$id = $_POST['id'];
$date = $_POST['date'];
$chk = $_POST['chk'];

$cancel_bool = ((int)$chk) ? 1 : 0;
$remark = $_POST['remark'];

    $year = substr($date,6,4);
    $mon  = substr($date,3,2);
    $day  = substr($date,0,2);
    $date = $year.'-'.$mon.'-'.$day;

if($chk == "true"){
$chk = 1;
}else{
$chk = 0;
}
echo "<br>";
echo $id ."<br>".$date."<br>".$chk."<br>".$remark;

require_once('config.php');
$link = mysqli_connect (
                     MYSQL_HOST, 
                     MYSQL_USER, 
                     MYSQL_PASSWORD, 
                     MYSQL_DATABASE
                    );

if(!$link){
    die('connection failed: ' .mysql_error());
}
$sql = "UPDATE table1
SET date = '$date', cancel_bool ='$chk', remark = '$remark' WHERE id_submits = $id";
$result = mysqli_query( $link, $sql );
?>
对于第一个表单,它通过单击save.jpg发布以下参数:

千真万确 日期2014年4月16日 id 1396002713.9412 备注mytext_one 第二种形式:

chk 日期2014年4月8日 备注mytext_二 身份证在哪里

有什么帮助或想法吗

欢迎Yab86


我只看到一个表单,没有循环。。。如果只是循环此表单,则表单标记的id属性将出现问题。你能创建一个新的吗?请从对不起开始。你说小提琴是什么意思?我用while循环更新了脚本。我打印了id-没有问题,因为我看到了从数据库中获得的不同id。这是从哪里来的$id_指的是jsfiddle.net-
<?php
$id = $_POST['id'];
$date = $_POST['date'];
$chk = $_POST['chk'];

$cancel_bool = ((int)$chk) ? 1 : 0;
$remark = $_POST['remark'];

    $year = substr($date,6,4);
    $mon  = substr($date,3,2);
    $day  = substr($date,0,2);
    $date = $year.'-'.$mon.'-'.$day;

if($chk == "true"){
$chk = 1;
}else{
$chk = 0;
}
echo "<br>";
echo $id ."<br>".$date."<br>".$chk."<br>".$remark;

require_once('config.php');
$link = mysqli_connect (
                     MYSQL_HOST, 
                     MYSQL_USER, 
                     MYSQL_PASSWORD, 
                     MYSQL_DATABASE
                    );

if(!$link){
    die('connection failed: ' .mysql_error());
}
$sql = "UPDATE table1
SET date = '$date', cancel_bool ='$chk', remark = '$remark' WHERE id_submits = $id";
$result = mysqli_query( $link, $sql );
?>