ช่วยดูโค้ดการเปลี่ยนสถานะการชำระเงินให้ทีค่ะว่าผิดพลาดตรงไหน คือลองเปลี่ยนสถานะแล้วมันเปลี่ยนให้แต่คนแรกคนเดียว พอเลือกเปลี่ยนคนที่2มันไม่ยอมเปลี่ยนสถานะให้ค่ะ รบกานผู้รู้นะคะ ขอบคุณมากค่ะ
<?php
include "../config.ini.php";
$where="";
//เช็คค่าวันที่ต้องการค้นหาว่ามีการส่งค่ามาหรือไม่
if (isset($_POST["stdate"])!="") {
if ($_POST["stdate"]!="") {
$stdate=toexdate($_POST["stdate"]);
$endate=toexdate($_POST["endate"]);
$where=" where paydate>='$stdate' and paydate<='$endate' ";
}
}
//select ข้อมูลหลักสูตรอบรม
$sql=" select * from payment $where order by id desc ";
$result=mysql_query($sql);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
<link rel="stylesheet" type="text/css" href="../css/style.css" />
<link rel="stylesheet" type="text/css" href="css/start/jquery-ui-1.8.21.custom.css" />
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.21.custom.min.js"></script>
<script language="javascript">
//เรียกใช้งาน function ปฏิธินของ Jquery
$(function() {
$("#stdate").datepicker({
dateFormat: 'dd-mm-yy',
dayNamesMin: ['อา', 'จ', 'อ', 'พ', 'พฤ', 'ศ', 'ส'],
monthNamesShort: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'],
changeMonth: true,
changeYear: true ,
yearRange: 'c-30:c+0'
});
$("#endate").datepicker({
dateFormat: 'dd-mm-yy',
dayNamesMin: ['อา', 'จ', 'อ', 'พ', 'พฤ', 'ศ', 'ส'],
monthNamesShort: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'],
changeMonth: true,
changeYear: true ,
yearRange: 'c-30:c+0'
});
});
//function เช็คข้อมูลการสมัครสมาชิกว่ากรอกครบถ้วยหรือไม่
function chk_form() {
var Rtn=true;
if (document.getElementById("stdate").value=="" || document.getElementById("endate").value=="") {
Rtn=false;
alert('กรุณากรอกวันที่ให้ครบ');
}
return Rtn;
}
//function เรียกใช้งานเมื่อมีการเปลี่ยนสถนะการชำระเงิน
function ch_st(val1,val2,val3) {
top.window.location='ch_status.php?st='+val1+'&bid='+val2+'&pid='+val3;
}
</script>
</head>
<body>
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><img src="../images/header_admin.png" width="900" height="245" /></td>
</tr>
<tr>
<td><?php include "menu.php"; ?></td>
</tr>
<tr>
<td>
<div id="container">
<table width="880" border="0" cellspacing="2" cellpadding="0">
<tr>
<td width="723"> </td>
<td width="151"> </td>
</tr>
<tr>
<td colspan="2"><div align="center"><font size="+2">รายการแจ้งชำระเงิน</font></div></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2">
<div align="right">
<form id="form1" name="form1" method="post" action="payment.php" onsubmit="return chk_form();">
ตั้งแต่วันที่
<input name="stdate" type="text" id="stdate" size="9" />
ถึงวันที่
<input name="endate" type="text" id="endate" size="9" />
<input type="submit" name="button" id="button" value="ค้นหา" />
</form>
</div>
</td>
</tr>
</table>
<?php if (mysql_num_rows($result) > 0) { //ถ้ามีข้อมูลการชำระเงิน ?>
<table width="890" border="1" cellspacing="0" cellpadding="0">
<tr class="h_table">
<td width="102" height="30">ใบเสร็จรับเงิน</td>
<td width="169">วัน - เวลาที่ชำระเงิน</td>
<td width="105">ยอดชำระเงิน</td>
<td width="176">ชื่อผู้ชำระเงิน</td>
<td width="176">ภาพสลิป</td>
<td width="148">สถานะ</td>
</tr>
<?php
//วน loop for เพื่อดึงข้อมูลออกมาจาก table
for ($i=1;$i<=mysql_num_rows($result);$i++) {
$rs=mysql_fetch_array($result);
?>
<tr>
<td height="30"><div align="center"><a href="bill.php?bid=<?php echo $rs["book_id"]; ?>" target="_new"><img src="../images/icon/1352332827_001_38.gif" width="24" height="24" border="0" /></a></div></td>
<td><div align="center"><?php echo toexdate($rs["paydate"])." - ".$rs["paytime"]; ?></div></td>
<td><div align="right"><?php echo number_format($rs["paysum"],2); ?> </div></td>
<td><div align="center"><?php echo $rs["payname"]; ?></div></td>
<td><img src="../images/<?php echo $rs["photo"]; ?>" alt="" width="176" height="100" /></td>
<td><div align="center">
<select name="status" id="status" onchange="ch_st(this.value,<?php echo $rs["book_id"]; ?>,<?php echo $rs["id"]; ?>)">
<?php if ($rs["status"]=='1') { ?>
<option value="1" >ยังไม่ตรวจสอบ</option>
<option value="2">ตรวจสอบแล้ว</option>
<?php } else { ?>
<option value="2" >ตรวจสอบแล้ว</option>
<option value="1">ยังไม่ตรวจสอบ</option>
<?php } ?>
</select>
</div></td>
</tr>
<?php } ?>
</table>
<?php } else { //ถ้าไม่มีข้อมูลหลักสูตรอบรม?>
<table width="400" border="0" align="center" cellpadding="0" cellspacing="2">
<tr>
<td> </td>
</tr>
<tr>
<td><div align="center"><font size="+2">ไม่พบข้อมูล</font></div></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
<?php } ?>
<p> </p>
<p> </p>
</div>
</td>
</tr>
</table>
</body>
</html>
ช่วยดูโค้ดการเปลี่ยนสถานะการชำระเงินให้ทีค่ะว่าผิดพลาดตรงไหน คือลองเปลี่ยนสถานะแล้วมันเปลี่ยนให้แต่คนแรกคนเดียว
<?php
include "../config.ini.php";
$where="";
//เช็คค่าวันที่ต้องการค้นหาว่ามีการส่งค่ามาหรือไม่
if (isset($_POST["stdate"])!="") {
if ($_POST["stdate"]!="") {
$stdate=toexdate($_POST["stdate"]);
$endate=toexdate($_POST["endate"]);
$where=" where paydate>='$stdate' and paydate<='$endate' ";
}
}
//select ข้อมูลหลักสูตรอบรม
$sql=" select * from payment $where order by id desc ";
$result=mysql_query($sql);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
<link rel="stylesheet" type="text/css" href="../css/style.css" />
<link rel="stylesheet" type="text/css" href="css/start/jquery-ui-1.8.21.custom.css" />
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.21.custom.min.js"></script>
<script language="javascript">
//เรียกใช้งาน function ปฏิธินของ Jquery
$(function() {
$("#stdate").datepicker({
dateFormat: 'dd-mm-yy',
dayNamesMin: ['อา', 'จ', 'อ', 'พ', 'พฤ', 'ศ', 'ส'],
monthNamesShort: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'],
changeMonth: true,
changeYear: true ,
yearRange: 'c-30:c+0'
});
$("#endate").datepicker({
dateFormat: 'dd-mm-yy',
dayNamesMin: ['อา', 'จ', 'อ', 'พ', 'พฤ', 'ศ', 'ส'],
monthNamesShort: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'],
changeMonth: true,
changeYear: true ,
yearRange: 'c-30:c+0'
});
});
//function เช็คข้อมูลการสมัครสมาชิกว่ากรอกครบถ้วยหรือไม่
function chk_form() {
var Rtn=true;
if (document.getElementById("stdate").value=="" || document.getElementById("endate").value=="") {
Rtn=false;
alert('กรุณากรอกวันที่ให้ครบ');
}
return Rtn;
}
//function เรียกใช้งานเมื่อมีการเปลี่ยนสถนะการชำระเงิน
function ch_st(val1,val2,val3) {
top.window.location='ch_status.php?st='+val1+'&bid='+val2+'&pid='+val3;
}
</script>
</head>
<body>
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><img src="../images/header_admin.png" width="900" height="245" /></td>
</tr>
<tr>
<td><?php include "menu.php"; ?></td>
</tr>
<tr>
<td>
<div id="container">
<table width="880" border="0" cellspacing="2" cellpadding="0">
<tr>
<td width="723"> </td>
<td width="151"> </td>
</tr>
<tr>
<td colspan="2"><div align="center"><font size="+2">รายการแจ้งชำระเงิน</font></div></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2">
<div align="right">
<form id="form1" name="form1" method="post" action="payment.php" onsubmit="return chk_form();">
ตั้งแต่วันที่
<input name="stdate" type="text" id="stdate" size="9" />
ถึงวันที่
<input name="endate" type="text" id="endate" size="9" />
<input type="submit" name="button" id="button" value="ค้นหา" />
</form>
</div>
</td>
</tr>
</table>
<?php if (mysql_num_rows($result) > 0) { //ถ้ามีข้อมูลการชำระเงิน ?>
<table width="890" border="1" cellspacing="0" cellpadding="0">
<tr class="h_table">
<td width="102" height="30">ใบเสร็จรับเงิน</td>
<td width="169">วัน - เวลาที่ชำระเงิน</td>
<td width="105">ยอดชำระเงิน</td>
<td width="176">ชื่อผู้ชำระเงิน</td>
<td width="176">ภาพสลิป</td>
<td width="148">สถานะ</td>
</tr>
<?php
//วน loop for เพื่อดึงข้อมูลออกมาจาก table
for ($i=1;$i<=mysql_num_rows($result);$i++) {
$rs=mysql_fetch_array($result);
?>
<tr>
<td height="30"><div align="center"><a href="bill.php?bid=<?php echo $rs["book_id"]; ?>" target="_new"><img src="../images/icon/1352332827_001_38.gif" width="24" height="24" border="0" /></a></div></td>
<td><div align="center"><?php echo toexdate($rs["paydate"])." - ".$rs["paytime"]; ?></div></td>
<td><div align="right"><?php echo number_format($rs["paysum"],2); ?> </div></td>
<td><div align="center"><?php echo $rs["payname"]; ?></div></td>
<td><img src="../images/<?php echo $rs["photo"]; ?>" alt="" width="176" height="100" /></td>
<td><div align="center">
<select name="status" id="status" onchange="ch_st(this.value,<?php echo $rs["book_id"]; ?>,<?php echo $rs["id"]; ?>)">
<?php if ($rs["status"]=='1') { ?>
<option value="1" >ยังไม่ตรวจสอบ</option>
<option value="2">ตรวจสอบแล้ว</option>
<?php } else { ?>
<option value="2" >ตรวจสอบแล้ว</option>
<option value="1">ยังไม่ตรวจสอบ</option>
<?php } ?>
</select>
</div></td>
</tr>
<?php } ?>
</table>
<?php } else { //ถ้าไม่มีข้อมูลหลักสูตรอบรม?>
<table width="400" border="0" align="center" cellpadding="0" cellspacing="2">
<tr>
<td> </td>
</tr>
<tr>
<td><div align="center"><font size="+2">ไม่พบข้อมูล</font></div></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
<?php } ?>
<p> </p>
<p> </p>
</div>
</td>
</tr>
</table>
</body>
</html>