|
|
|
ไม่เข้าใจจริงๆ ครับ ผมผิดตรงไหน ท่านผู้รู้ช่วยดูให้หน่อยครับ |
|
|
|
|
|
|
|
ชื่อดูให้ทีครับ มีปัญหาเรื่องการ insert ข้อมูลเข้าตารางครับ คือ
ผมใส่ข้อมูลผ่าน phpMyAdmin โดยตรงสามารถเพิ่มได้ แต่พอเขียนให้เพิ่มจากฟอร์ม ข้อมูลกลับไม่ถูกบันทึกในฐานข้อมูลครับ รบกวนผู้รู้ช่วยแก้หน่อย งงจริง..
1.ในหน้าฟอร์ม
<form action="save.php" method="post"><p>ชื่อหนังสือ
<input type="text" name="a1" id="a1" />
</p>
<p>ผู้แต่ง
<input type="text" name="a2" id="a2" />
</p>
<p>ราคา
<input type="text" name="a3" id="a3" />
</p>
<p>จำนวนหน้า
<input type="text" name="a4" id="a4" />
</p>
<p>
<input type="submit" name="button" id="button" value="Submit" />
</p>
</form>
2.ในหน้า save.php
<?
include("ST_Conn.inc");
$a_book = $_POST['a1'];
$a_anchor = $_POST['a2'];
$a_price = $_POST['a3'];
$a_count = $_POST['a4'];
$sl_db=mysql_select_db($dbname,$Conn)or die ("เลือกฐานข้อมูลไม่ได้");
$sql = "select * from tbl_01book";
$str = "insert into tbl_01book (bookID, bookName, anchorName, Price, Pcount) values ('', '$a_book', '$a_anchor', '$a_price', '$a_count')";
if(!$str){
print "NO";
} else
{
print "OK";
print "<br/>";
print "<a href=# onclick='history.back()'>Click</a>";
print "||<a href=001_list.php target=_blank>List</a>";
}
mysql_close($Conn);
?>
3.หน้า 001_list.php
<?
include("ST_Conn.inc");
$sl_db=mysql_select_db($dbname,$Conn)or die ("เลือกฐานข้อมูลไม่ได้");
$sql = "select * from tbl_01book";
mysql_query("set NAMES tis620");
$str = mysql_query($sql) or die ("NO");
$rows = mysql_fetch_array($str);
$rs_name = $rows['bookName'];
$rs_anchor = $rows['anchorName'];
$rs_price = $rows['Price'];
$rs_pcount = $rows['Pcount'];
print "$rs_name<br/>";
print "$rs_anchor<br/>";
print "$rs_price<br/>";
print "$rs_pcount<br/>";
mysql_close($Conn);
?>
Tag : - - - -
|
|
|
|
|
|
Date :
2009-06-12 11:50:12 |
By :
HONGLANG |
View :
748 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|