 |
|
|
 |
 |
|
โค้ดผม เขียนงี้อ่ะ ต้องแก้ตรงไหนหรอ
<?
if(!empty($Book_pic))
{
$PhotoType=strtolower($Book_pic);
$PhotoType = strstr($PhotoType,'.');
if(($PhotoType==".jpg")or($PhotoType==".gif")or($PhotoType==".bmp")or($PhotoType==".tif")
or($PhotoType==".png")or($PhotoType==".tiff")or($PhotoType==".pic")or($PhotoType==".jpeg"))
{
}else{
?>
<table width="300" height="100" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td colspan="2" align="center">ชนิดไม่ถูกต้อง<br> <a href="javascript:history.back(1)">กลับ</a></td>
</tr>
</table>
<?
exit();
}
}
connect_db($hostname,$user,$passwd);
$db=mysql_select_db($dbname);
$sql="insert into book (Book_name,Book_detail,Book_price,Book_stro,BT_id,Sup_id,Book_cost) values ('$Book_name','$Book_detail','$Book_price','$Book_stro','$BT_id','$Sup_id','$Book_cost')";
$result=mysql_query($sql);
$lastid=mysql_insert_id();
$path="Book_pic";
if(!empty($Book_pic))
{
copy($Book_pic,"$path/$lastid$PhotoType");
$Book_pic=$lastid.$PhotoType;
$sqlpic="Update book set Book_pic ='$Book_pic' where Book_id='$lastid'";
$resultpic=mysql_query($sqlpic);
}else{
$sqlpic="Update book set Book_pic ='nopic.gif' where Book_id='$lastid'";
$resultpic=mysql_query($sqlpic);
}
mysql_close();
?>
มันจะไม่ผ่านเงื่อนไขชนิดไฟล์อ่ะ ผมเช็คดูแล้วไฟล์ที่มันรับมามันเป็น.tmp มันต้องแก้ตรงไหนหรอ
แต่ผมลองให้มันบันทึกลงฐานข้อมูลมันบันทึกได้นะ แต่มันไม่เป็นไฟล์ภาพอ่ะ มันจะเป็น ชื่อ.tmp
ต้องแก้ตรงไหนหรอ
|
 |
 |
 |
 |
Date :
9 ก.พ. 2551 13:28:36 |
By :
reda |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|