|
|
|
ทำแจ้งชำระเงินลงฐานแล้วขึนบันทึกล้มเหลวครับช่วยหน่อยครับ |
|
|
|
|
|
|
|
Code (PHP)
<?
session_start();
include "function.php";
?>
<!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=utf-8" />
<meta name="keywords" content="" />
<meta name="description" content="" />
<title>ร้านค้าออนไลน์</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript" src="images/jquery-1.5.2.min.js"></script>
<script type="text/javascript" src="slimbox/js/slimbox2.js"></script>
<link rel="stylesheet" href="slimbox/css/slimbox2.css" type="text/css" media="screen" />
<link rel="stylesheet" type="text/css" href="css_style_index.css" />
<link rel="stylesheet" type="text/css" href="css_style_menu.css" />
<link rel="stylesheet" type="text/css" href="css_style_board.css" />
<link rel="stylesheet" type="text/css" href="css_style_page.css" />
<style type="text/css">
</style>
</head>
<body id="Page0">
<iframe width=174 height=189 name="gToday:normal:agenda.js" id="gToday:normal:agenda.js" src="PopCalendarXP/ipopeng.htm" scrolling="no" frameborder="0" style="visibility:visible; z-index:999; position:absolute; top:-500px; left:-500px;">
</iframe>
<div id="container">
<div id="bander_front">
<?PHP include "bander_front.php"; ?>
<div id="menu_top">
<p>
<?PHP include "menu_top1.php"; ?>
</p>
</div>
</div>
<div class="menu_left"><!-- เมนูด้านซ้าย -->
<?PHP include "menu_left_front.php"; ?>
</div><!-- จบเมนูด้านซ้าย -->
<div class="data_center"><!-- ส่วนกลางของเว็บ -->
<div class="data_center_back">
<table width="100%" height="850" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="left" valign="top"><div class="title">
<h2><img src="images/diagram-60.png" width="48" height="48" /> แจ้งชำระเงิน </h2>
</div>
<table height="400" border="0" cellpadding="0" cellspacing="0" style="border:0px; width:100%; padding:0px; margin:0px;">
<tr>
<td align="left" valign="top"><p>
<?PHP
include "connect_db.php";
$sql = mysql_query("SELECT * FROM ".$order." WHERE ord_id='".$_GET['ID']."'");
$rs = mysql_fetch_array($sql);
$ord_id = $rs['ord_id'];
$sql_bnk = mysql_query("SELECT * FROM ".$bank." WHERE bn_id='".$_GET['Id_bn']."'");
$rs_bnk = mysql_fetch_array($sql_bnk);
?>
</p>
<p style="padding:10px;"> <strong><img src="images/14724.png" width="16" height="16" />ใบสั่งชื่อเลขที่</strong> :
<?=sprintf("%05d",$rs['ord_id'])?>
<strong>ผู้ซื้อ</strong> :
<?=$rs['ord_name']?>
<strong>ราคา</strong> :
<?=number_format($rs['ord_total'],2)?>
บาท</p>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post" enctype="multipart/form-data" id="form2" name="form2" onsubmit="return ChkText();">
<script language="JavaScript" type="text/javascript">
function ChkText(){
if(document.form1.txt_bank.value=="0"){
alert("กรุณาเลือก ธนาคารที่โอนด้วยนะ");
return false;
}
else if(document.form1.txtBanch.value==""){
alert("กรุณากรอก สาขาด้วยนะ");
document.form1.txtBanch.focus();
return false;
}
else if(document.form1.txtPrice.value==""){
alert("กรุณากรอก จำนวนเงินด้วยนะ");
document.form1.txtPrice.focus();
return false;
}
else if(document.form1.txtDate_start.value==""){
alert("กรุณาเลือกวันที่ด้วยนะ");
document.form1.txtDate_start.focus();
return false;
}
else if(document.form1.txt_H.value=="0"){
alert("กรุณาเลือก เวลาด้วยนะ");
return false;
}
else if(document.form1.txt_I.value=="0"){
alert("กรุณาเลือก นาทีด้วยนะ");
return false;
}
else if(document.form1.txtNum.value==""){
alert("กรุณากรอก เลขที่บัญชีด้วยนะ");
document.form1.txtNum.focus();
return false;
}
else {
return true;
}
}
</script>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="21%" height="25"><div style="padding-right: 2px; text-align:right; font-weight:bold;">เลือกธนาคาร : </div></td>
<td width="79%" height="25">
<select name="txt_bank" id="txt_bank" onchange="window.location='payment_member_order1.php?ID=<?=$_GET['ID']?>&Id_bn='+this.value+''" style="width: 70%; height:22px;">
<option value="0">เลือกธนาคารที่คุณชำระเงิน</option>
<?PHP
include "connect_db.php";
$Query = mysql_query("SELECT * FROM ".$bank." ORDER BY bn_id ASC");
while($rs=mysql_fetch_array($Query)) {
$id_type=$rs['bn_id'];
$name_type=$rs['bn_bank'];
if($_GET['Id_bn']==$id_type){
echo "<option value =".$id_type." selected>".$name_type."</option>";
}else{
echo "<option value =".$id_type.">".$name_type."</option>";
}
}
?>
</select></td>
</tr>
<tr>
<td height="25"><div style="padding-right: 2px; text-align:right; font-weight:bold;">สาขา : </div></td>
<td height="25"><input name="txtBanch" type="text" id="txtBanch" style="width: 50%;" value="<?=$rs_bnk['bn_branch']?>" /></td>
</tr>
<tr>
<td height="25"><div style="padding-right: 2px; text-align:right; font-weight:bold;">จำนวนเงินที่โอน : </div></td>
<?PHP
include "connect_db.php";
$sql_ord= mysql_query("SELECT * FROM ".$order." WHERE ord_id='".$_GET['ID']."'");
$rs_ord = mysql_fetch_array($sql_ord);
?>
<td height="25"><input name="txtPrice" type="text" id="txtPrice" style="width: 30%;" value="<?=number_format($rs_ord['ord_total'],2)?>" /></td>
</tr>
<tr>
<td height="25"><div style="padding-right: 2px; text-align:right; font-weight:bold;">วันที่โอน : </div></td>
<td height="25"><input name="txtDate_start" id="txtDate_start" size="11" readonly="readonly" />
<a href="javascript:void(0)" onclick="if(self.gfPop)gfPop.fPopCalendar(document.form2.txtDate_start);return false;" >
<img class="PopcalTrigger" align="absmiddle" src="PopCalendarXP/calbtn.gif" width="34" height="22" border="0" alt="" /></a> </td>
</tr>
<tr>
<td height="25"><div style="padding-right: 2px; text-align:right; font-weight:bold;">เวลาโดยประมาณ : </div></td>
<td height="25"><span style="padding:5px;">
<select name="txt_H">
<option value="0">ชั่วโมง</option>
<?PHP
for($H=1; $H<=24; $H++){
if($_POST['txt_H'] == $H){
echo "<option value=".sprintf("%02d",$H)." selected='selected'>".sprintf("%02d",$H)."</option>";
}else{
echo "<option value=".sprintf("%02d",$H).">".sprintf("%02d",$H)."</option>";
}
}
?>
</select>
:
<select name="txt_I">
<option value="0">นาที</option>
<?PHP
for($I=1; $I<=60; $I++){
if($_POST['txt_I'] == $I){
echo "<option value=".sprintf("%02d",$I)." selected='selected'>".$I." นาที</option>";
}else{
echo "<option value=".sprintf("%02d",$I).">".$I." นาที</option>";
}
}
?>
</select>
</span></td>
</tr>
<tr>
<td height="25"><div style="padding-right: 2px; text-align:right; font-weight:bold;">เลขที่บัญชี : </div></td>
<td height="25"><input name="txtNum" type="text" id="txtNum" style="width:50%;" value="<?=$rs_bnk['bn_number']?>" /></td>
</tr>
<tr>
<td height="25"><div style="padding-right: 2px; text-align:right; font-weight:bold;">รูปใบสริป : </div></td>
<td height="25"><input name="FileUpload" type="file" id="FileUpload" size="50" />
<input type="hidden" name="ord_id" value="<?=$rs_ord['ord_id']?>"/>
<input type="hidden" name="Id_bnk" value="<?=$_GET['Id_bn']?>"/></td>
</tr>
<tr>
<td height="25"> </td>
<td height="25"><input type="submit" name="Submit" value="บันทึกข้อมูล" /></td>
</tr>
</table>
</form>
<p class="ClearB"> </p>
<p class="ClearB"></p></td>
</tr>
</table> <p> </p></td>
</tr>
</table>
<p> </p>
</div>
<!-- เมนูด้านซ้าย -->
<p style="clear:both;"></p>
<!-- ปิด เมนูด้านซ้าย -->
</div>
<div id="footer_front">
<div class="data_footer">
<p>
<?PHP include "footer.php"; ?>
<span style="padding-top:30px; text-align:center; font-size:11px; ">
<?PHP
if($_POST){
//ติดต่อฐานข้อมูล
include "connect_db.php";
$sql_bnk1 = mysql_query("SELECT * FROM ".$bank." WHERE bn_id='".$_POST['Id_bnk']."'");
$rs_bnk1 = mysql_fetch_array($sql_bnk1);
$bnk_name = $rs_bnk1['bn_bank'];
$FileName = $_FILES['FileUpload'] ['name'];
$Filetype = $_FILES['FileUpload'] ['type'];
$FileSize = $_FILES['FileUpload'] ['size'];
$FileUpLoadtmp = $_FILES['FileUpload'] ['tmp_name'];
if($FileUpLoadtmp){
$array_last = explode(".",$FileName); // เป็น array หาจำนวน จุด . ของชื่อตัวแปร์
$c = count($array_last) - 1; //นับจำนวน จุด "." ของชื่อตัวแปร์
$lname = strtolower($array_last [$c]); // หา นามสกุลไฟล์ ตัวสุดท้ายของ ตัวแปร์
$NewFileupload = date("U");
$NewFile = $NewFileupload.".$lname"; //รวม ชื่อและนามสกลุดไฟล์เข้าด้วยกัน
}
$H = $_POST['txt_H'];
$I = $_POST['txt_I'];
$Ar_Date = explode("-",$_POST['txtDate_start']);
$Y = $Ar_Date[0];
$M = $Ar_Date[1];
$D = $Ar_Date[2];
$date_money = date("Y-m-d H:i:s", mktime(date("".$H."")+0, date("".$I."")+0, date("s")+0, date("".$M."")+0 , date("".$D."")+0, date("".$Y."")+0));
$date_now = date("Y-m-d H:i:s", mktime(date("H")+0, date("i")+0, date("s")+0, date("m")+0 , date("d")+0, date("Y")+0));
if($date_money < $date_now){
echo "<script>alert('รูปแบบชำระเงินไม่ถูกต้อง ลองตรวจสอบอีกครั้ง')</script>";
echo "<meta http-equiv='refresh' content='0; url=payment_Member_order1.php?ID=".$_POST['ord_id']."&Id_bn=".$_POST['Id_bnk']."'>";
exit();
}
//เพิ่มข้อมูลลงในตาราง
$Str = "INSERT INTO ".$payment." VALUES "
."(0,
'".$bnk_name."',
'".$_POST['txtBanch']."',
'".$_POST['txtPrice']."',
'".$date_money."',
'".$_POST['txtNum']."',
'".$NewFile."',
'".$_POST['ord_id']."')";
$sql_add = mysql_query($Str);
$lastID = mysql_insert_id();
if($sql_add){
$sql_update = mysql_query("UPDATE ".$order." SET ord_idmoney='".$lastID."', ord_status='1' WHERE ord_id='".$_POST['ord_id']."'");
if($lname=="gif" or $lname=="jpg" or $lname=="jpeg" or $lname=="png"){
//Upload File รูปภาพลงในโฟลเดอร์ Product
$UploadFile = move_uploaded_file($FileUpLoadtmp, "payment/".$NewFile);
}
echo "<script>alert('บันทึกข้อมูลเสร็จแล้ว')</script>";
echo "<meta http-equiv='refresh' content='0; url=member_order1.php'>";
}else{
echo "<script>alert('error: บันทึกข้อมูลไม่ได้')</script>";
echo "<meta http-equiv='refresh' content='0; url=member_order1.php'>";
}
}
?>
</span></p>
</div>
</div>
<div style="clear:both;"></div>
<!-- End menu -->
</div>
<!-- end Container -->
</body>
</html>
ตารางSQL
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2018-12-20 01:23:11 2018-12-20 01:23:47
|
|
|
|
|
Date :
2018-12-20 01:17:43 |
By :
Sarun003 |
View :
668 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สั่งให้มันเอา error ออกมาดูครับ
Code (PHP)
or die("Unable to connect to $Str");
<? ?> // ควรเป็น <?php ?>
|
ประวัติการแก้ไข 2018-12-20 08:43:05
|
|
|
|
Date :
2018-12-20 08:42:21 |
By :
nobetaking |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|