Javascript 如何在php和mysql中使用onclick-偶复选框更新数据,而不使用按钮提交

Javascript 如何在php和mysql中使用onclick-偶复选框更新数据,而不使用按钮提交,javascript,php,jquery,html,mysql,Javascript,Php,Jquery,Html,Mysql,如何在单击复选框时更新状态?。这是我的代码。。。我已经找到并努力了,但我真的找不到任何东西,请把我从这个问题中带出来,这是我的一些脚本…谢谢 if(isset($_POST["btnBaca"])) { // Query Update status $Kode = isset($_GET['Kode']) ? $_GET['Kode'] : $_POST['txtKode']; $mySql1 = "UPDATE pemesanan set status

如何在单击复选框时更新状态?。这是我的代码。。。我已经找到并努力了,但我真的找不到任何东西,请把我从这个问题中带出来,这是我的一些脚本…谢谢

 if(isset($_POST["btnBaca"])) {

    // Query Update status
    $Kode       = isset($_GET['Kode']) ?  $_GET['Kode'] : $_POST['txtKode'];
    $mySql1 = "UPDATE pemesanan set status='DiBaca'  WHERE kd_pesan='$Kode'";
    $myQry1 = mysql_query($mySql1, $koneksidb) or die ("Gagal query".mysql_error());
    if($myQry1){

        echo "<meta http-equiv='refresh' content='0; url=?page=Pemesanan-Data'>";
    }
  exit;
}

elseif(!empty($_POST['btnKirim'])){

    $Kode       = isset($_GET['Kode']) ?  $_GET['Kode'] : $_POST['txtKode'];
    $mySql1 = "UPDATE pemesanan set status='DiKirim' WHERE kd_pesan='$Kode'";
    $myQry1 = mysql_query($mySql1, $koneksidb) or die ("Gagal query".mysql_error());
    if($myQry1){

        echo "<meta http-equiv='refresh' content='0; url=?page=Pemesanan-Data'>";
    }
     exit;
}
elseif(!empty($_POST['btnPending'])){

    $Kode       = isset($_GET['Kode']) ?  $_GET['Kode'] : $_POST['txtKode'];
    $mySql1 = "UPDATE pemesanan set status='Pending' WHERE kd_pesan='$Kode'";
    $myQry1 = mysql_query($mySql1, $koneksidb) or die ("Gagal query".mysql_error());
    if($myQry1){

        echo "<meta http-equiv='refresh' content='0; url=?page=Pemesanan-Data'>";
    }
     exit;
}
if(isset($_POST[“btnBaca”])){
//查询更新状态
$Kode=isset($_-GET['Kode'])?$_-GET['Kode']:$_-POST['txtKode'];
$mySql1=“更新pemesanan集合状态='DiBaca',其中kd_pesan='$Kode';
$myQry1=mysql\u query($mySql1,$koneksidb)或die(“Gagal query.mysql\u error());
若有($myQry1){
回声“;
}
出口
}
elseif(!空($\u POST['btnKirim'])){
$Kode=isset($_-GET['Kode'])?$_-GET['Kode']:$_-POST['txtKode'];
$mySql1=“更新pemesanan集合状态='DiKirim',其中kd_pesan='$Kode';
$myQry1=mysql\u query($mySql1,$koneksidb)或die(“Gagal query.mysql\u error());
若有($myQry1){
回声“;
}
出口
}
elseif(!empty($_POST['btnPending'])){
$Kode=isset($_-GET['Kode'])?$_-GET['Kode']:$_-POST['txtKode'];
$mySql1=“UPDATE pemesanan set status='Pending',其中kd_pesan='$Kode';
$myQry1=mysql\u query($mySql1,$koneksidb)或die(“Gagal query.mysql\u error());
若有($myQry1){
回声“;
}
出口
}
=========

<td align="center">
    <input class="button blue small" name="btnBaca" type="checkbox" value="R" >
    <input class="button red small" name="btnKirim" type="checkbox" value="D" />
    <input class="button orange small" name="btnPending" type="checkbox" value="P" />
    <?php echo $myData['status']; ?>
</td>

这有点简单:)

这有点简单:)


您可以通过这种方式尝试

<p id="costumersdata">Print Sucess or Fail</p>

<input class="button blue small" name="btnBaca" type="checkbox" value="R" onClick="gotoupdate(this.value)">
<input class="button red small" name="btnKirim" type="checkbox" value="D" onClick="gotoupdate(this.value)"/>
<input class="button orange small" name="btnPending" type="checkbox" value="P" onClick="gotoupdate(this.value)"/>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
function gotoupdate(btnBaca){
    $.post("ajax.php?btnBaca="+btnBaca, 
        function(data){
            $("#costumersdata").html(data);
    }); 
}
</script>
打印成功或失败

函数gotoupdate(btnBaca){ $.post(“ajax.php?btnBaca=“+btnBaca, 功能(数据){ $(“#客户数据”).html(数据); }); }
在您的ajax.php页面上

<?php
if(isset($_POST["btnBaca"])) {

    // Query Update status
    $Kode       = $_POST["btnBaca"];

    if($Kode == 'R'){
        $mySql1 = "UPDATE pemesanan set status='DiBaca'  WHERE kd_pesan='$Kode'";
    }else if($Kode == 'D'){
        $mySql1 = "UPDATE pemesanan set status='DiKirim' WHERE kd_pesan='$Kode'";
    }else{
        $mySql1 = "UPDATE pemesanan set status='Pending' WHERE kd_pesan='$Kode'";
    }

    $myQry1 = mysql_query($mySql1, $koneksidb) or die ("Gagal query".mysql_error());

    if($myQry1){

        echo "<meta http-equiv='refresh' content='0; url=?page=Pemesanan-Data'>";
    }
  exit;
}
?>

您可以通过这种方式尝试

<p id="costumersdata">Print Sucess or Fail</p>

<input class="button blue small" name="btnBaca" type="checkbox" value="R" onClick="gotoupdate(this.value)">
<input class="button red small" name="btnKirim" type="checkbox" value="D" onClick="gotoupdate(this.value)"/>
<input class="button orange small" name="btnPending" type="checkbox" value="P" onClick="gotoupdate(this.value)"/>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
function gotoupdate(btnBaca){
    $.post("ajax.php?btnBaca="+btnBaca, 
        function(data){
            $("#costumersdata").html(data);
    }); 
}
</script>
打印成功或失败

函数gotoupdate(btnBaca){ $.post(“ajax.php?btnBaca=“+btnBaca, 功能(数据){ $(“#客户数据”).html(数据); }); }
在您的ajax.php页面上

<?php
if(isset($_POST["btnBaca"])) {

    // Query Update status
    $Kode       = $_POST["btnBaca"];

    if($Kode == 'R'){
        $mySql1 = "UPDATE pemesanan set status='DiBaca'  WHERE kd_pesan='$Kode'";
    }else if($Kode == 'D'){
        $mySql1 = "UPDATE pemesanan set status='DiKirim' WHERE kd_pesan='$Kode'";
    }else{
        $mySql1 = "UPDATE pemesanan set status='Pending' WHERE kd_pesan='$Kode'";
    }

    $myQry1 = mysql_query($mySql1, $koneksidb) or die ("Gagal query".mysql_error());

    if($myQry1){

        echo "<meta http-equiv='refresh' content='0; url=?page=Pemesanan-Data'>";
    }
  exit;
}
?>

你能更准确地告诉我你想要完成什么吗?第一个我是php、mysql和其他语言的新手。。单击复选框状态选项时,如何在不按提交按钮的情况下自动执行更新状态,显示你的复选框页面的html代码,并请告诉你想要实现什么Hello…antony我的复选框html代码在我的标签中你可以看到输入类型checkbox你能更精确地告诉我你想要实现什么吗?第一个我是php和mysql以及其他语言的新手。。当我单击复选框状态选项时,如何在不按提交按钮的情况下自动执行更新状态Y,显示复选框页面的html代码,并请告诉我您试图实现什么Hello…antony我的标签中的复选框html代码您可以看到输入类型checkboxoke thank u.。我会尝试,但是如果我使用复选框而不是按钮类型怎么办?好的,谢谢。我会尝试,但是如果我使用复选框而不是按钮类型怎么办?你好,shaymol,很抱歉延迟回复你的邮件。我已经尝试了,但没有尝试。hello shaymol,很抱歉延迟回复你的邮件。我已经尝试了,但没有尝试