insert ข้อมูลลงฐานข้อมูลไม่ได้

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

moomai
PHP Super Hero Member
PHP Super Hero Member
Posts: 680
Joined: 07/12/2016 10:54 am

insert ข้อมูลลงฐานข้อมูลไม่ได้

Post by moomai »

ตอนแรก insert ข้อมูลลงฐานข้อมูลได้ แต่มาเพิ่ม
ชื่อผู้ใช้งาน

Code: Select all

<input type="text" name="name" autocomplete="off" value="" placeholder="name"><br><br>
แล้วก็เพิ่ม $name ใน

Code: Select all

$sql="INSERT INTO tax (name,price,tax,vat,money)"."value($name,$price,$t,$vat,$sum)";

Code: Select all

<?php
$host = 'localhost';
$username = 'root';
$password = '';
$db = 'vat';
mysql_connect($host,$username,$password) or die('Connect Failed');
mysql_query('set name utf8');
mysql_select_db($db) or die('Select DB Failed');
?>

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>โปรแกรมภาษีหัก ณ ที่จ่าย</title>
</head>
<body bgcolor="#ffdddd">
<form method="post" action="">
  <center><br> โปรแกรมคำนวณภาษีหัก ณ ที่จ่าย <br><hr><br>
<tr><br>
	ชื่อผู้ใช้งาน<input type="text" name="name" autocomplete="off" value="" placeholder="name"><br><br>
	จำนวนเงิน<input type="text" name="price" autocomplete="off" value="" placeholder="0.00"> บาท <br><br>
	ภาษีหัก ณ ที่จ่าย<input type="text" name="tex" autocomplete="off" value="" placeholder="0" size="10"> % <br><br/>
</tr>
    <input type="submit" name="submit" value="คำนวณ"><br><br>
    
	<?php
	if (isset($_POST['submit'])){
	$name=$_POST['name'];
	$price=0;
	$price=$_POST['price'];
	$t=0;
	$t=$_POST['tex'];
	$a=100;
	$vat=$price*$t/$a;
	$sum=$price-$vat;

	$sql="INSERT INTO tax (name,price,tax,vat,money)"."value($name,$price,$t,$vat,$sum)";
	mysql_query($sql) or die('*** กรุณาใส่ข้อมูลที่ต้องการคำนวณ ***');

		echo "สวัสดี คุณ" .$name ."<br>";
		echo "จำนวนเงิน =  ". $price ." บาท <br>";
		echo "ภาษ๊หัก ณ ที่จ่าย " .$t. "%" . "" ."= " .$vat ." บาท<br>";
		echo "จำนวนเงินหลังหักภาษี = ".$sum ." บาท";
}
	?>
  
  </center>
</form>
  
</body>
</html>
มีฟิลล์ในฐานข้อมูลแล้ว
101.PNG
101.PNG (21.22 KiB) Viewed 387 times
The truth is not as elegant as the idea.

User avatar
tsukasaz
PHP VIP Members
PHP VIP Members
Posts: 11857
Joined: 18/04/2012 9:39 am

Re: insert ข้อมูลลงฐานข้อมูลไม่ได้

Post by tsukasaz »

$name คือ String ถูกต้องไหมครับ
ถ้าคุณจะ insert ข้อมูลที่เป็น String จะต้องมีเครื่อง single quote(') ไปครอบหน่อย เพื่อบอกว่ามันคือข้อมูลที่เป็น String
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 19 guests