|
|
|
ทำไมผมใส่ราคาสินค้าแล้วเท่ากับแค่ 99.99 บาท คือผมใส่ราคาสินค้าเท่ากับ 250 บาท |
|
|
|
|
|
|
|
คือผมใส่ราคาสินค้าเท่ากับ 250 บาท แต่เมื่อบันทึกแล้วโปรแกรมปรับเป็น 99.99 บาทผมตั้งค่าตรงไหนผิดหรือเป่าครับ
insertbook_form.php
<?
require_once("../chapter19/headeradmin.php");
require_once("../include/function.php");
require_once("../include/connect_db.php");
header_admin("à¾ÔèÁ˹ѧÊ×ÍãËÁè");
?>
<br>
<form action="../chapter19/insert_book.php" method="post">
<table width="500" align="center" border="1" bordercolor="#66AA99" cellspacing="0">
<tr align="center" bgcolor="#33AAAA"><td colspan="2"><font face="LilyUPC" size="5" color="#FFFFFF"><b>
à¾ÔèÁ˹ѧÊ×ÍãËÁè
</b></font></td></tr>
<tr>
<td bgcolor="#AACCCC"><font face="MS Sans serif"><b>ISBN : </b></font></td>
<td bgcolor="#DDEEEE"><input type="text" name="isbn" maxlength ="13" size="20"></td>
</tr>
<tr>
<td bgcolor="#AACCCC"><font face="MS Sans serif"><b>ª×èÍ˹ѧÊ×Í : </b></font></td>
<td bgcolor="#DDEEEE"><input type="text" name="title" maxlength ="60" size="30"></td>
</tr>
<tr>
<td bgcolor="#AACCCC"><font face="MS Sans serif"><b>ª×èͼÙéáµè§ : </b></font></td>
<td bgcolor="#DDEEEE"><input type="text" name="author" maxlength ="100" size="30"></td>
</tr>
<tr>
<td bgcolor="#AACCCC"><font face="MS Sans serif"><b>ËÁÇ´ËÁÙè : </b></font></td>
<td bgcolor="#DDEEEE"> <select size="1" name="catid">
<?
$result = show_data("categories");
while($row = mysql_fetch_array($result,MYSQL_ASSOC))
{
?>
<option value="<?=$row["catid"]?>"><?=$row["catname"]?></option>
<?
}
?>
</td>
</tr>
<tr>
<td bgcolor="#AACCCC"><font face="MS Sans serif"><b>¨Ó¹Ç¹Ë¹éÒ : </td>
<td bgcolor="#DDEEEE"><input type="text" name="page" maxlength ="5" size="5"><font face="MS Sans serif"><b> ˹éÒ</b></font></td>
</tr>
<tr>
<td bgcolor="#AACCCC"><font face="MS Sans serif"><b>Êӹѡ¾ÔÁ¾ì : </td>
<td bgcolor="#DDEEEE"><input type="text" name="publisher" maxlength ="100" size="30"></td>
</tr>
<tr>
<td bgcolor="#AACCCC"><font face="MS Sans serif"><b>¨Ñ´¾ÔÁ¾ì¤ÃÑ駷Õè : </td>
<td bgcolor="#DDEEEE"><input type="text" name="time" maxlength ="10" size="10"></td>
</tr>
<tr>
<td bgcolor="#AACCCC"><font face="MS Sans serif"><b>ÃÒ¤Ò : </td>
<td bgcolor="#DDEEEE"><input type="text" name="price" maxlength ="5" size="5"><font face="MS Sans serif"><b> ºÒ·</b></font></td>
</tr>
<tr>
<td bgcolor="#AACCCC"><font face="MS Sans serif"><b>¤Ó͸ԺÒ : </b></font></td>
<td bgcolor="#DDEEEE"> <textarea rows="5" name="description" cols="30" style="font-family :MS Sans serif"></textarea></p>
</td>
</tr>
<tr>
<td bgcolor="#AACCCC"><font face="MS Sans serif"><b>ä¿ÅìÃÙ»ÀÒ¾ : </b></font></td>
<td bgcolor="#DDEEEE"><input type="text" name="picture"></td>
</tr>
<tr align="center">
<td colspan="2"><input type="submit" name="save" value="à¾ÔèÁ˹ѧÊ×ÍãËÁè"></td>
</tr>
</table>
</form>
<?
require_once("../include/footer.php");
?>
insertbook.php
<?
require_once("../include/check_data.php");
require_once("../include/connect_db.php");
require_once("../include/function.php");
require_once("../chapter19/headeradmin.php");
session_start();
if(!filled_out($HTTP_POST_VARS))
{
echo "à¡Ô´¤ÇÒÁ¼Ô´¾ÅҴ㹡Òûé͹ÃÒÂÅÐàÍÕ´ ¡ÃسҵÃǨÍÕ¡¤ÃÑé§";
header_admin("¡Òûé͹¢éÍÁÙÅà¡Ô´¤ÇÒÁ¼Ô´¾ÅÒ´");
require_once("../include/footer.php");
exit;
}
header_admin("à¾ÔèÁ˹ѧÊ×ÍãËÁè");
if (check_admin())
{
if(empty($isbn)||empty($price)||empty($author)||empty($title)||empty($price)||empty($description)||empty($picture)||empty($publisher)||empty($time)||empty($page)||empty($catid))
{
echo "<center>¡Ãسһé͹ÃÒÂÅÐàÍÕ´ãËé¤Ãº¶éǹ</center>";
require_once("../include/footer.php");
exit;
}
if((!is_numeric($price))||(!is_numeric($page)))
{
echo "<center>ÃÒ¤ÒËÃ×ͨӹǹ˹éÒäÁè¶Ù¡µéͧ ¡ÃسҡÅѺ仵ÃǨÊͺÍÕ¡¤ÃÑé§</center>";
require_once("../include/footer.php");
exit;
}
if(insert_book($isbn,$author,$title,$price,$description,$picture,$publisher,$time,$page,$catid))
echo "<center>à¾ÔèÁ˹ѧÊ×ͪ×èÍ '$title' ã¹°Ò¹¢éÍÁÙÅàÊÃç¨àÃÕºÃéÍÂáÅéÇ</center>";
else
echo " <center>˹ѧÊ×ͪ×èÍ '$title' äÁèÊÒÁÒöà¾ÔèÁã¹°Ò¹¢éÍÁÙÅä´é</center>";
}
else
echo "¤Ø³äÁèÁÕÊÔ·¸Ôà¢éÒÁÒã¹Êèǹ¹Õé";
require_once("../include/footer.php");
?>
ฐานข้อมูลครับ
books.sql
isbn
author
title
price float(4,2)
description
picture
จะมีปัญหาตรง price หรือเปล่าครับ
ช่อยตอบด้วยครับ
ผมทำตามหนังสือ คัมภีร์ php พิมพ์ครั้งที่ 7 ครับ
ขอบคุณครับ
Tag : - - - -
|
|
|
|
|
|
Date :
19 พ.ย. 2551 21:06:10 |
By :
badboy2 |
View :
936 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
float(4,2)
4 หมายถึงใส่ได้ 4 หลัก รวมถึงจำนวนทศนิยมด้วย
เพราะฉะนั้น จะได้รูปแบบดังนี้ 00.00
ถ้าต้องการใส่ 250.00 จะต้องเป็น float(5,2)
|
|
|
|
|
Date :
20 พ.ย. 2551 09:51:44 |
By :
heng |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ คุณ heng ครับผมแก้แล้วขอบคุณมากอีกครั้งครับ
|
|
|
|
|
Date :
20 พ.ย. 2551 11:50:06 |
By :
badboy2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|