|
|
|
อยากถามเรืองการอัฟโหลดรูปนะครับ ถ้าเราไม่อัฟมันก็ไม่ได้ |
|
|
|
|
|
|
|
คือว่าผมสร้างโค้ดการอัฟโหลดรูปภาพและเพิ่มข้อความ แต่มีปัญหาตรงที่ว่าถ้าเราไม่ได้อัฟโหลดภาพมันจะไม่ลงฐานข้อมูลให้ คือผมอยากได้เป็นว่าเราอัฟโหลดรูปก็ได้ไม่อัฟก็ได้แต่ให้แต่มีข้อมูลข้อความก็สามารถบันทึกลงฐานข้อมูลได้ ด้านล่างเป็นโค้ดการอัฟโหลดนะครับ
Code (PHP)
<?
$photo=$_FILES['photo']['tmp_name'];
$photo_name=$_FILES['photo']['name'];
$photo_size=$_FILES['photo']['size'];
$photo_type=$_FILES['photo']['type'];
$title_ques=$_POST[title_ques];
$detail_ques=$_POST[detail_ques];
$name_ques=$_POST[name_ques];
$email_ques=$_POST[email_ques];
if (!$photo) {
echo "<h3>ERROR : ไม่สามารถ Upload รูปภาพได้ครับ</h3>";
} else {
$date_ques=date("Y.m.d");
include "connect.php";
$array_last=explode(".",$photo_name);
$c=count($array_last)-1;
$lastname=strtolower($array_last[$c]) ;
if ($lastname=="gif" or $lastname=="jpg" or $lastname=="jpeg") {
copy($photo,"pictures/".$photo_name);
$sql="insert into tb_question values('','$title_ques','$name_ques','$email_ques','$detail_ques','$photo_name','$date_ques')";
mysql_db_query($dbname,$sql);
echo "<a href='admin.php'><h3>Upload รูปภาพ เรียบร้อยแล้วครับ</h3></a>";
} else{
echo "<h3>ERROR : เฉพาะรูปภาพนามสกุล *.gif , *.jpg , *.jpeg เท่านั้น</h3>";
}
unlink($photo);
mysql_close();
}
?>
Tag : PHP, MySQL, CakePHP
|
ประวัติการแก้ไข 2010-09-27 20:51:02
|
|
|
|
|
Date :
2010-09-27 20:47:04 |
By :
fresh |
View :
943 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอดีผมลบโค้ดนั้นแล้วให้เหลือแค่Code (PHP)
<?
$photo=$_FILES['photo']['tmp_name'];
$photo_name=$_FILES['photo']['name'];
$photo_size=$_FILES['photo']['size'];
$photo_type=$_FILES['photo']['type'];
$title_ques=$_POST[title_ques];
$detail_ques=$_POST[detail_ques];
$name_ques=$_POST[name_ques];
$email_ques=$_POST[email_ques];
$date_ques=date("Y.m.d");
include "connect.php";
$array_last=explode(".",$photo_name);
$c=count($array_last)-1;
$lastname=strtolower($array_last[$c]) ;
if ($lastname=="gif" or $lastname=="jpg" or $lastname=="jpeg") {
copy($photo,"pictures/".$photo_name);
$sql="insert into tb_question values('','$title_ques','$name_ques','$email_ques','$detail_ques','$photo_name','$date_ques')";
mysql_db_query($dbname,$sql);
echo "<a href='admin.php'><h3>Upload รูปภาพ เรียบร้อยแล้วครับ</h3></a>";
}
?>
มันไม่ขึ้นเออเรอครับ แต่ว่ามันไม่เข้าเลยครับ รบกวนช่วยด้วยนะครับ
|
|
|
|
|
Date :
2010-09-28 20:28:16 |
By :
fresh |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
print_r($_FILES);
ออกมาดูว่ามีค่าไหม มีำ error อะไรหรือเปล่า
|
|
|
|
|
Date :
2010-09-28 23:34:43 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|