Page 1 of 1

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

Posted: 18/01/2017 3:07 pm
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 405 times

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

Posted: 18/01/2017 3:43 pm
by tsukasaz
$name คือ String ถูกต้องไหมครับ
ถ้าคุณจะ insert ข้อมูลที่เป็น String จะต้องมีเครื่อง single quote(') ไปครอบหน่อย เพื่อบอกว่ามันคือข้อมูลที่เป็น String