0

ajaxによるsertデータが必要です。2つのページがあります。1つはアイコンが付いたフォームで、クリックして他のページに送信し、新しいデータを挿入します。

ここにajaxコード

<script type="text/javascript">
$(function() {
  $("#dialog1").click(function() {
        $('#welcome').slideToggle('#loginhandle'); 
        $('#loginhandle').show("slow");

      var name = $("input#ausers_ID").val();
      var dataString = 'ausers_ID='+ ausers_ID  ;
        $.ajax({
               type: "POST",
               url: "OpenCashier.php",
               data: dataString,
               success: function(msg) {
                 $('#loginhandle').slideToggle('#msgreturn');
                 $('#msgreturn').show("slow");
                 $('#msgreturn').html(msg)
                .hide()
                .fadeIn(1500, function() {
        });
      }
     });
    return false;
    });


});
</script>

この下をクリックすると

<input type="submit" id="dialog1" name="dialog1" value="Insert" />  

このページを呼び出す必要があります

<? session_start();
include("sec.php");
include("../include/connect.php");
include("../include/safe.php");

    if($_POST["dialog1"]){

            // Every thing is OK    
            $ausers_ID=$_POST["ausers_ID"];
            $cashiers_CashierOpenDate=date('Y/m/d');
            $query="INSERT INTO `cashiers` ( `cashiers_CashierID` , `cashiers_CashierOpenDate` , `cashiers_User` , `cashiers_Status` , `cashiers_Delete`  ) VALUES ('', '$cashiers_CashierOpenDate', '$ausers_ID', '0','0');";
            mysql_query($query);
            $num=mysql_affected_rows();         
            if($num==1)
                $message="Account was added successfully";
            else                
                $message=$_POST["dialog1"]." Account is already exists in database";
    }
?>

しかし、データは理由を挿入できません!!!

4

1 に答える 1

0

PHP コードで使用されている「dialog1」パラメーターが含まれていません。

データを次の宛先に変更することをお勧めします:

var dataString = {ausers_ID : ausers_ID, dialog1 : true}
于 2012-10-26T13:21:08.120 に答える