[英]How to update data using onclick even CHECKBOX without button submit in php and mysql
How, can i update status when i click the check box?..this's my code... i already find and try hard but realy i cant finding anything, please to take out me from this problem,, this's my some script...thank you 我怎样才能在单击复选框时更新状态?..这是我的代码...我已经找到并努力尝试,但是确实我找不到任何东西,请从这个问题中解脱出来,这是我的一些脚本。 。谢谢
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;
}
========= =========
<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>
This is kinda simple :) 这有点简单:)
<?php function update2() { $conn = new mysqli('host', 'name', 'pass', 'database'); if ($conn->query("UPDATE `table` SET `value1`='1', `value2`='2'") === TRUE) { echo 'YES!'; } ?>
<button onclick="update()">Click me</button> <p id="update"> <script language="javascript> function update() { document.getElementById("update").innerHTML = "<?php update2(); ?>"; </script>
You can try by this way 你可以这样尝试
<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>
On your ajax.php page 在您的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;
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.