Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > ช่วยดูหน่อยโค้ด insert ของ php ให้หน่อยนะคะ ขอบคุณค่ะ ^__^



 

ช่วยดูหน่อยโค้ด insert ของ php ให้หน่อยนะคะ ขอบคุณค่ะ ^__^

 



Topic : 066403



โพสกระทู้ ( 15 )
บทความ ( 0 )



สถานะออฟไลน์




พิมพ์ใบสั่งซื้อไม่ได้ค่ะ

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>&nbsp;</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>&nbsp;</p></td>
    </tr>
    <tr>
      <td colspan="6" align="center">ราคาสุทธิ
        <?=$total?>
        บาท</td>
    </tr>
    <tr>
      <td colspan="6" align="center">&nbsp;</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
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-09-12 15:23:50 By : noname7685 View : 976 Reply : 9
 

 

No. 1



โพสกระทู้ ( 869 )
บทความ ( 2 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ผมว่าเดาว่าน่าจะผิดตรงนี้ $sql1="select max(voucher_id)rows from voucher ";






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-12 16:36:44 By : onedan
 


 

No. 2



โพสกระทู้ ( 15 )
บทความ ( 0 )



สถานะออฟไลน์


ก็ยังไม่ได้อยู่ดีค่ะ ใครรู้ช่วยหน่อยค่ะ แก้มาหลายวันแล้วค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-12 18:10:36 By : noname7685
 

 

No. 3



โพสกระทู้ ( 270 )
บทความ ( 0 )



สถานะออฟไลน์


ตรงนี้ป่ะครับ เหมือน ' ' มันตกไปตรง $ab

Code (PHP)
$sql2= "insert into voucher values($ab,'$publisher_id','$date','1')";


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-12 21:04:16 By : 000su000
 


 

No. 4



โพสกระทู้ ( 15 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : 000su000 เมื่อวันที่ 2011-09-12 21:04:16
รายละเอียดของการตอบ ::
คิดเหมือนกันว่าติดตรงนี้รึเปล่า ใส่เครื่องหมาย '' ละ ก็ยังไม่ได้อยู่ดี แต่ก็ขอบคุณที่ช่วยตอบค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-12 21:43:37 By : noname7685
 


 

No. 5



โพสกระทู้ ( 869 )
บทความ ( 2 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์




ลอง

$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
 


 

No. 6



โพสกระทู้ ( 869 )
บทความ ( 2 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ขอดู table voucher ได้ไหม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-12 22:04:00 By : onedan
 


 

No. 7



โพสกระทู้ ( 15 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 6 เขียนโดย : onedan เมื่อวันที่ 2011-09-12 22:04:00
รายละเอียดของการตอบ ::
ตาราง voucher ขอบคุณที่ช่วยนะคะคุณonedan

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-12 23:06:21 By : noname7685
 


 

No. 8



โพสกระทู้ ( 869 )
บทความ ( 2 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


voucher_id เก็บเป็น varchar หรอ

ตามหลักแล้ว ข้อมูลไหนเป็น varchar จะต้องมี '' ทุกครั้งที่ query นะ

ลองเอา mysql_close(); ที่บรรทัด 95

ไม่แน่ใจว่าจะได้ไหม

เริ่มมั่วแล้ว

สู้ๆๆๆๆละกันนะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-12 23:27:40 By : onedan
 


 

No. 9



โพสกระทู้ ( 15 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 8 เขียนโดย : onedan เมื่อวันที่ 2011-09-12 23:27:40
รายละเอียดของการตอบ ::
ขอบคุณ คุณonedan มากๆ เลยนะคะ ได้แล้วค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-13 07:11:53 By : noname7685
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดูหน่อยโค้ด insert ของ php ให้หน่อยนะคะ ขอบคุณค่ะ ^__^
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่