php将数据不正确地添加到mysql中

时间:2016-05-10 17:15:00

标签: javascript php mysql

我将数据添加到mysql但不是真的。有几行手动复制数据。添加并命令我的更新它仍然有效。我不明白为什么数据添加到不满意。谁能帮助我呢?感谢

这是代码html:

 <form id="myform" method="post">

    <div>

        <div>
            <div>
                <!--dongggggggggggggggggg 2-->
                <?php
                $select = mysql_query("Select * from Salary where code='C'");
                $resultmax = mysql_query("SELECT MAX(stt) AS max_page FROM Salary where code='C'");
                $rowmax = mysql_fetch_array($resultmax);
                while ($resultRow = mysql_fetch_array($select)) {
                    ?>

                    <div class="row">
                        <div class="col-lg-12">
                            <input type="text" name="stt[]"
                                   value="<?php echo $resultRow['stt'] ?>"
                                   style="float:left; width:20px; border:none"
                                   readonly/>
                            <input type="hidden" name="d[]" value="C"
                                   style="float:left; width:20px; border:none"/>
                            <input id="dd" name="a[]" class="col-lg-35 a"
                                   value="<?php echo $resultRow['col_a'] ?>"
                                   type="text">
                            <input name="b[]" class="col-lg-35 a nhay"
                                   value="<?php echo $resultRow['col_b'] ?>"
                                   onblur="luu()" type="text">
                            <input name="c[]" class="col-lg-35 a"
                                   value="<?php echo $resultRow['col_c'] ?>"
                                   onblur="luu()" type="text">
                            <input name="check_save" class="col-lg-1" type="checkbox"
                                   value="" onclick="return false;">
                        </div>

                    </div>
                <?php } ?>
                <div class="row">
                    <div class="col-lg-12">
                        <input type="hidden" name="d[]" value="C"
                               style="float:left; width:20px; border:none"/>
                        <input name="stt[]"
                               value="<?php echo $rowmax["max_page"] + 1 ?>"
                               style="float:left; width:20px;border:none" readonly/>
                        <input id="dd" name="a[]" class="col-lg-35 a" value=""
                               type="text">
                        <input name="b[]" class="col-lg-35 a"
                               onblur="luu()" value="" type="text">
                        <input name="c[]" class="col-lg-35 a"
                               onblur="luu()" value="" type="text">
                        <input id="save" name="check_save" class="col-lg-1 ab"
                               type="checkbox" value="" onclick="return false;">

                    </div>
                </div>
                <div class="row" id="c">
                    <div class="col-lg-12">
                        <input type="hidden" name="d[]" value="C"
                               style="float:left; width:20px; border:none"/>
                        <input name="stt[]" id="stt"
                               value="<?php echo $rowmax["max_page"] + 2 ?>"
                               style="float:left; width:20px;border:none" readonly/>
                        <input id="dd" name="a[]" class="col-lg-35 a" value=""
                               type="text" >
                        <input name="b[]" class="col-lg-35 a nhay"
                               onblur="luu()" value="" type="text">
                        <input name="c[]" class="col-lg-35 a"
                               onblur="luu()" value="" type="text">
                        <input id="save" name="check_save" class="col-lg-1 ab"
                               type="checkbox" value="" onclick="return false;">
                    </div>
                </div>

                <!--dongggggggggggggggggg 1-->
                <br>

            </div>
        </div>
    </div>

    <div>
        <di>
            <div>
                <!--dongggggggggggggggggg 1-->
                <?php
                $select = mysql_query("Select * from Salary where code='P'");
                $resultmax = mysql_query("SELECT MAX(stt) AS max_page FROM Salary where code='P'");
                $rowmax = mysql_fetch_array($resultmax);
                while ($resultRow = mysql_fetch_array($select)) {
                    ?>
                    <!--dongggggggggggggggggg 1-->
                    <!--dongggggggggggggggggg 2-->
                    <div class="row">
                        <div class="col-lg-12">
                            <input type="text" name="stt[]"
                                   value="<?php echo $resultRow['stt'] ?>"
                                   style="float:left; width:20px; border:none"
                                   readonly/>
                            <input type="hidden" name="d[]" value="P"
                                   style="float:left; width:20px; border:none"/>

                            <input id="dd" name="a[]" class="col-lg-35 a"
                                   value="<?php echo $resultRow['col_a'] ?>"
                                   type="text">
                            <input name="b[]" class="col-lg-35 a nhay"
                                   value="<?php echo $resultRow['col_b'] ?>"
                                   onblur="luu()" type="text">
                            <input name="c[]" class="col-lg-35 a"
                                   value="<?php echo $resultRow['col_c'] ?>"
                                   onblur="luu()" type="text">
                            <input name="check_save" class="col-lg-1" type="checkbox"
                                   value="" onclick="return false;">
                        </div>
                    </div>
                <?php } ?>

                <div class="row">
                    <div class="col-lg-12">
                        <input type="hidden" name="d[]" value="P"
                               style="float:left; width:20px; border:none"/>
                        <input name="stt[]"
                               value="<?php echo $rowmax["max_page"] + 1 ?>"
                               style="float:left; width:20px;border:none" readonly/>
                        <input name="a[]" class="col-lg-35 a" value="" type="text">
                        <input name="b[]" class="col-lg-35 a" value="" onblur="luu()" type="text">
                        <input name="c[]" class="col-lg-35 a" value=""
                               onblur="luu()" type="text">
                        <input id="save" name="check_save" class="col-lg-1 ab" type="checkbox" value="" onclick="return false;">
                    </div>
                </div>
                <!--dongggggggggggggggggg 1-->
                <!--dongggggggggggggggggg 2-->
                <div class="row" id="d">
                    <div class="col-lg-12">
                        <input type="hidden" name="d[]" value="P" style="float:left; width:20px; border:none"/>
                        <input name="stt[]" value="<?php echo $rowmax["max_page"] + 2 ?>" style="float:left; width:20px;border:none" readonly/>
                        <input id="dd" name="a[]" class="col-lg-35 a" value="" type="text">
                        <input name="b[]" class="col-lg-35 a nhay" value="" onblur="luu()" type="text">
                        <input name="c[]" class="col-lg-35 a" value="" onblur="luu()" type="text">
                        <input id="save" name="check_save" class="col-lg-1 ab" type="checkbox" value="" onclick="return false;">
                    </div>
                </div>
                <!--dongggggggggggggggggg 1-->
                <br>


            </div>
        </di>
    </div>
</form>

这是javascript:

<script type="text/javascript" language="javascript">

function luu() {
    $.ajax({
        type: 'POST',
        url: 'insert.php',
        data: $('#myform').serialize(),
        dataType: 'JSON',
        success: function (data) {
            check();
        }
    });
}
$(document).ready(function () {
    var currentBoxNumber = 0;
    $(document).on('keyup', '.a', function (e) {
        if (e.keyCode == 13) {
            textboxes = $("input.a");
            currentBoxNumber = textboxes.index(this);
            if (textboxes[currentBoxNumber + 1] != null) {
                nextBox = textboxes[currentBoxNumber + 1];
                if (nextBox.id == "dd") {
                    luu();
                }

                nextBox.focus();
                return false;
            }
        }
    });
    var i = document.getElementById("stt").value;
    $(document).on('keyup', '.nhay', function (e) {
        if (e.keyCode == 13) {
            $('.a').removeClass('nhay');
            var y = parseInt(i) + parseInt(1);
            $('#c').append('<div><input type="hidden" name="d[]" value="C" style="float:left; width:20px; border:none"/><input name="stt[]" value="' + y + '" style="float:left; width:20px;border:none" readonly/><input id="dd" name="a[]" class="col-lg-35 a" value="" type="text"><input name="b[]" onblur="luu()" class="col-lg-35 a nhay" value="" type="text"><input name="c[]" onblur="luu()" class="col-lg-35 a" value="" type="text" ><input id="save" name="check_save" class="col-lg-1 ab" type="checkbox" value="" onclick="return false;"></div>');
            $('#d').append('<div><input type="hidden" name="d[]" value="P" style="float:left; width:20px; border:none"/><input name="stt[]" value="' + y + '" style="float:left; width:20px;border:none" readonly/><input id="dd" name="a[]" class="col-lg-35 a" value="" type="text"><input name="b[]" onblur="luu()" class="col-lg-35 a nhay" value="" type="text"><input name="c[]" onblur="luu()" class="col-lg-35 a" value="" type="text" ><input name="check_save" class="col-lg-1 ab" type="checkbox" value="" onclick="return false;"></div>');
            i++;
        }

    });
});

<script>
function check() {
    var myForm = document.forms.myform;
    var myControls = $(myForm).find('input[name="a[]"]').filter(function () {
        if (!$.trim(this.value)) {
            $(this).siblings('.ab').prop('checked', false)
        } else {
            $(this).siblings('.ab').prop('checked', true)
        }
    });


}

这是insert.php:

$a=$_POST['a'];
$b=$_POST['b'];
$c=$_POST['c'];
$sott=$_POST['stt'];
$d=$_POST['d'];
$index=0;

foreach($a as $s){
$check="Select ID from Salary where stt='".$sott[$index]."' and code='".$d[$index]."'";
$result1 = mysql_query($check);
$myid = mysql_num_rows($result1);
if ($myid==null)
{
    $sql = "INSERT INTO Salary(code,col_a,col_b,col_c,stt) VALUES('".$d[$index]."','$s','".$b[$index]."','".$c[$index]."','".$sott[$index]."')";

    $result = mysql_query($sql);
}
else
{
    $sql="Update Salary set col_a='$s',col_b='".$b[$index]."',col_c='".$c[$index]."' where stt='".$sott[$index]."' and code='".$d[$index]."'";
    $result = mysql_query($sql);

}
$index++;

 }
 if ($result) { echo "1";}

这是输出: enter image description here

enter image description here

0 个答案:

没有答案