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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: insert ข้อมูลลงฐานข้อมูลไม่ได้

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

โดย tsukasaz » 18/01/2017 3:43 pm

$name คือ String ถูกต้องไหมครับ
ถ้าคุณจะ insert ข้อมูลที่เป็น String จะต้องมีเครื่อง single quote(') ไปครอบหน่อย เพื่อบอกว่ามันคือข้อมูลที่เป็น String

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

โดย moomai » 18/01/2017 3:07 pm

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

โค้ด: เลือกทั้งหมด

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

โค้ด: เลือกทั้งหมด

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

โค้ด: เลือกทั้งหมด

<?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 876 times

ข้างบน