|
|
|
ช่วยดูหน่อยโค้ด insert ของ php ให้หน่อยนะคะ ขอบคุณค่ะ ^__^ |
|
|
|
|
|
|
|
Code (PHP)
<?
session_start();
include "../connect.php";
$publisher_id1=$_GET[publisher_id];
$sql="select publisher_id, publisher_name, publisher_tax, publisher_business, publisher_address, publisher_tel from publisher where publisher.publisher_id='$publisher_id1' ";
$result=mysql_db_query ($dbname,$sql);
$rs=mysql_fetch_array($result);
$publisher_id=$rs[publisher_id];
$publisher_name=$rs[publisher_name];
$publisher_tax=$rs[publisher_tax];
$publisher_business=$rs[publisher_business];
$publisher_address=$rs[publisher_address];
$publisher_tel=$rs[publisher_tel];
$date=date("Y-m-d");
$d1=substr($date,8,9);
$d2=substr($date,5,2);
$d3=substr($date,0,4);
?>
<!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>Smile Books Shop</title>
</head>
<body onload="return pr();">
<font size="2">
<script>
function pr(){
window.close();
}
</script>
<table width="570" border="0" align="center" cellpadding="2" cellspacing="0">
<tr>
<td colspan="6" align="center">
<h2>รายการใบสั่งซื้อสินค้าจากสำนักพิมพ์</h2>
<p> </p></td>
</tr>
<tr>
<td width="195" align="left">ชื่อสำนักพิมพ์ :</td>
<td width="367" colspan="5" align="left"><?=$publisher_name?></td>
</tr>
<tr>
<td align="left">เลขประจำตัวผู้เสียภาษีอากร : </td>
<td colspan="5" align="left"><?=$publisher_tax?></td>
</tr>
<tr>
<td align="left">เลขที่ทะเบียนการค้า : </td>
<td colspan="5" align="left"><?=$publisher_business?></td>
</tr>
<tr>
<td align="left">ที่อยู่ : </td>
<td colspan="5" align="left"><?=$publisher_address?></td>
</tr>
<tr>
<td align="left">เบอร์โทรศัพท์ : </td>
<td colspan="5" align="left"><?=$publisher_tel?></td>
</tr>
<tr>
<td align="left">วันที่สั่งซื้อ : </td>
<td colspan="5" align="left"><? echo "$d1-$d2-$d3";?></td>
</tr>
<tr>
<td colspan="6" align="center"><br />
***************************************************************</td>
</tr>
<tr>
<td colspan="6" align="center"><h3>รายการ</h3>
<br /></td>
</tr>
<tr align="center">
<?
echo "<center>"; echo "<table border='1' width='500' cellpadding='0' cellspacing='0'>
<tr bgcolor='#e8e8e8'>
<td width=4%><center><b>ลำดับ</b></center></td>
<td width=40%><center><b>ชื่อหนังสือ</b></center></td>
<td width=10%><center><b>จำนวน</b></center></td>
<td width=18%><center><b>ราคาต่อหน่วย</b></center></td>
</tr>";
for ($i=0; $i<count($sess_id); $i++) {
$total_unit[$i]=$sess_num[$i]*$sess_price[$i];
$total=$total+$total_unit[$i];
$no=$i+1;
echo "
<tr><td><center>$no</center></td>
<td><center>$sess_name[$i]</center></td>
<td ><center>$sess_num[$i]</center></td>
<td ><center>$sess_price[$i]</center></td>
</tr>";
}
$no++;
echo "</table>";
mysql_close();
?>
<?
$number=$total;
$textnum=array ("ศูนย์","หนึ่ง","สอง","สาม","สี่","ห้า","หก","เจ็ด","แปด","เก้า");
$text="";
$number=str_replace (",","",$number);
$number=number_format ($number,2,'.','');
$total1=explode (".",$number);
if ($total1[0]==0) {
$text.=$textnum[0];
} else if ($total1[0]==1){
$text.=$textnum[1];
} else {
for ($i=0;$i<count ($total1);$i++) {
$number=$total1[$i];
if ($number>=1000000) {
$result1=$number%1000000;
$x=($number-result1)/1000000;
$text.="$textnum[$x]ล้าน";
$number=$result1;
}
if ($number>=100000) {
$result1=$number%100000;
$x=($number-result1)/100000;
$text.="$textnum[$x]แสน";
$number=$result1;
}
if ($number>=10000) {
$result1=$number%10000;
$x=($number-result1)/10000;
$text.="$textnum[$x]หมื่น";
$number=$result1;
}
if ($number>=1000) {
$result1=$number%1000;
$x=($number-result1)/1000;
$text.="$textnum[$x]พัน";
$number=$result1;
}
if ($number>=100) {
$result1=$number%100;
$x=($number-result1)/100;
$text.="$textnum[$x]ร้อย";
$number=$result1;
}
if ($number>=10) {
$result1=$number%10;
$x=($number-result1)/10;
if ($x==1) {
$text.="สิบ";
} else if ($x==2) {
$text.="ยี่สิบ";
} else {
$text.="$textnum[$x]สิบ";
}
$number=$result1;
}
if ($number==0) {
$text.="";
} else if ($number==1) {
$text.="เอ็ด";
} else {
$text.="$textnum[$number]";
}
if ($i==0) {
$text.="บาทถ้วน";
} else if ($i==1 and $total1[1]<>"00") {
$text.="สตางค์";
}
}
}
?>
</tr>
<tr>
<td colspan="6" align="center"><p> </p></td>
</tr>
<tr>
<td colspan="6" align="center">ราคาสุทธิ
<?=$total?>
บาท</td>
</tr>
<tr>
<td colspan="6" align="center"> </td>
</tr>
<tr>
<td colspan="6" align="center"><p><b>(
<?=$text ?>
)</b></p> </td>
</tr>
</table>
<?
if ($publisher_id1=="")
{
?>
<script language="javascript">
alert("กรุณาเลือกชื่อสำนักพิมพ์");
</script>
<?
}else{
$sql1="select max(voucher_id)rows from voucher ";
$result1=mysql_db_query ($dbname,$sql1);
$rs=mysql_fetch_array($result1);
$rows=$rs[rows];
$ab=$rows+1;
$sql2= "insert into voucher values($ab,'$publisher_id','$date','1')";
$result2=mysql_db_query ($dbname,$sql2);
$sql4="select max(voucher_id) from voucher ";
$result4=mysql_db_query ($dbname,$sql4);
$row=mysql_fetch_row($result4);
for ($i=0; $i<count ($sess_id); $i++) {
$sql3 = "insert into voucher_detail values('$sess_id[$i]','$sess_num[$i]','$sess_price[$i]','1')"; // ติดตรงนี้
$result3=mysql_db_query ($dbname,$sql3);
echo "$sql3";
}
if ($result2 and $result3){
?>
<script language="javascript">
alert("ข้อมูลถูกบันทึกเรียบร้อยแล้ว");
window.print();
</script>
<?
}
else{
?>
<script language="javascript">
alert("ไม่สามารถบันทึกข้อมูลได้");
</script>
<?
}
session_unregister("sess_id");
session_unregister("sess_name");
session_unregister("sess_price");
session_unregister("sess_num");
}
?>
</body>
</html>
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2011-09-12 15:29:08
|
|
|
|
|
Date :
2011-09-12 15:23:50 |
By :
noname7685 |
View :
976 |
Reply :
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่าเดาว่าน่าจะผิดตรงนี้ $sql1="select max(voucher_id)rows from voucher ";
|
|
|
|
|
Date :
2011-09-12 16:36:44 |
By :
onedan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ยังไม่ได้อยู่ดีค่ะ ใครรู้ช่วยหน่อยค่ะ แก้มาหลายวันแล้วค่ะ
|
|
|
|
|
Date :
2011-09-12 18:10:36 |
By :
noname7685 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรงนี้ป่ะครับ เหมือน ' ' มันตกไปตรง $ab
Code (PHP)
$sql2= "insert into voucher values($ab,'$publisher_id','$date','1')";
|
|
|
|
|
Date :
2011-09-12 21:04:16 |
By :
000su000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง
$sql1="select max(voucher_id) as rows from voucher ";
|
ประวัติการแก้ไข 2011-09-12 21:53:45 2011-09-12 21:56:39 2011-09-12 22:01:38
|
|
|
|
Date :
2011-09-12 21:53:15 |
By :
onedan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอดู table voucher ได้ไหม
|
|
|
|
|
Date :
2011-09-12 22:04:00 |
By :
onedan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
voucher_id เก็บเป็น varchar หรอ
ตามหลักแล้ว ข้อมูลไหนเป็น varchar จะต้องมี '' ทุกครั้งที่ query นะ
ลองเอา mysql_close(); ที่บรรทัด 95
ไม่แน่ใจว่าจะได้ไหม
เริ่มมั่วแล้ว
สู้ๆๆๆๆละกันนะ
|
|
|
|
|
Date :
2011-09-12 23:27:40 |
By :
onedan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|