รบกวนคุณ mindphp มาดูให้อีกทีครับ
Moderator: mindphp, ผู้ดูแลกระดาน
- oxygenyoyo
- PHP Hero Member
- โพสต์: 140
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
รบกวนคุณ mindphp มาดูให้อีกทีครับ
คือผมได้ทำการสร้างหน้ารับไฟล์รูปภาพครับ
แล้วทีนี้มัน copy ลงไปใน host ไม่ได้ครับ โดยผมปรึกษาคนอื่นดูเค้าก็บอกว่าให้ไปแก้
ตรง properties ของโฟรเดอร์ให้เป็น 777 ผมก็ทำแล้วนะครับ
แต่.... ผลก็ยังเป็นเหมือนเดิมคือ ไม่สามารถ copy รูปภาพได้ครับ
ผมจึงมาถามอีกทีว่าผมพลาดตรงไหนอีกหรือไม่ เพราะว่าตอน test ที่เครื่องที่จำลอง
ก็ทำได้นะครับ
แล้วทีนี้มัน copy ลงไปใน host ไม่ได้ครับ โดยผมปรึกษาคนอื่นดูเค้าก็บอกว่าให้ไปแก้
ตรง properties ของโฟรเดอร์ให้เป็น 777 ผมก็ทำแล้วนะครับ
แต่.... ผลก็ยังเป็นเหมือนเดิมคือ ไม่สามารถ copy รูปภาพได้ครับ
ผมจึงมาถามอีกทีว่าผมพลาดตรงไหนอีกหรือไม่ เพราะว่าตอน test ที่เครื่องที่จำลอง
ก็ทำได้นะครับ
- ob1
- PHP Hero Member
- โพสต์: 185
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
- ติดต่อ:
- oxygenyoyo
- PHP Hero Member
- โพสต์: 140
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
อ๋อ คือปัญหาของผมตอนนี้ คือทำ Form รับไฟล์ครับแล้วจะใช้ฟังก์ชั่น copy เพื่อจะเอาตัวไฟล์ไปไว้ใน โฟรเดอร์ที่จัดเก็บแต่ว่ามันไม่ copy ครับ
path ถูกนะครับแล้วก็ทำการแก้ ให้สามารถแก้ไขเกี่ยวกับโฟรเดอร์ได้อ่ะครับ
แต่ว่ารูปที่รับมาจาก from ก็ยังไม่สามารถ copy มาวางไว้ที่โฟรเดอร์ที่ทำการกำหนดไว้
จึงอยากทราบว่าผมทำผิดตรงไหนอ่ะครับ
แต่ผมทำการ test ที่เครื่องจำลองแล้วก็ทำได้นะครับถ้าจะผิดที่ Code ก็คงไม่ใช่อ่ะครับ
path ถูกนะครับแล้วก็ทำการแก้ ให้สามารถแก้ไขเกี่ยวกับโฟรเดอร์ได้อ่ะครับ
แต่ว่ารูปที่รับมาจาก from ก็ยังไม่สามารถ copy มาวางไว้ที่โฟรเดอร์ที่ทำการกำหนดไว้
จึงอยากทราบว่าผมทำผิดตรงไหนอ่ะครับ
แต่ผมทำการ test ที่เครื่องจำลองแล้วก็ทำได้นะครับถ้าจะผิดที่ Code ก็คงไม่ใช่อ่ะครับ
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41410
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
โค้ด เป็น ไง ล่ะครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- oxygenyoyo
- PHP Hero Member
- โพสต์: 140
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
โค้ด: เลือกทั้งหมด
<?
include "chksession_admin.php";
$photo= $_FILES['vote_pic']['tmp_name'];
$photo_name= $_FILES['vote_pic']['name'];
$photo_size=$_FILES['vote_pic']['size'];
$photo_type=$_FILES['vote_pic']['type'];
$id_new = $_POST[id_new];
$vote_detail = $_POST[vote_detail];
$vote_result = 0;
if(!$photo)
{
echo "<h3>ERROR : กรุณาใส่รูปประกอบด้วยครับ</h3>";
echo "<br>[<a href=add_choice.php>คลิกเพื่อกลับไปแก้ไข</a>]";
exit();
}
if($vote_detail=="")
{
echo "<h3>ERROR : กรุณากรอกรายละเอียดของตัวเลือกด้วยครับ</h3>";
echo "<br>[<a href=add_choice.php>คลิกเพื่อกลับไปแก้ไข</a>]";
exit();
}
include "connect.php";
mysql_query("Set names 'tis620'");
$sql = "insert into tb_vote
values('','$id_new','$vote_detail','','$vote_result')";
$result = mysql_query($sql) or die("บันทึกลงฐานข้อมูลไม่ได้ครับ");
$ext=strtolower(end(explode(".",$photo_name)));
if($ext == "jpg" or $ext=="jpeg" or $ext=="png" or $ext=="gif")
{
$sql="select max(vote_id) from tb_vote";
$result=mysql_db_query($dbname,$sql);
$r=mysql_fetch_array($result);
$id_max=$r[0];
$filename=$id_max.".".$ext;
copy($photo,"photo_choice/$filename");
echo "<img src='photo_choice/$filename'>";
echo "<h3>เพิ่มข้อมูลเรียบร้อยแล้วครับ</h3>";
echo "[ <a href=admin.php>กลับไปหน้าหลัก</a>]";
$sql="update tb_vote set vote_pic='$filename' where
vote_id='$id_max'";
$result=mysql_db_query($dbname,$sql);
}else{
echo "ไม่สามารถบันทึกรูปได้ครับ";
}
?>
แต่รูปมันไม่แสดงผลอ่ะครับ
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41410
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
มัน ฟ้อง ว่า อะไรครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- oxygenyoyo
- PHP Hero Member
- โพสต์: 140
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
มันไม่ฟ้องอ่ะครับ มันดันผ่านไปได้แบบว่าเหมือนมีรูปอ่ะครับผมก็ไม่เข้าใจว่าทำไม
แล้วปัญหาอีกอย่างคือผมไปแก้ไขให้โฟรเดอร์เป็น cmod 777 แล้วมันดันแก้กลับอ่ะครับเป็น 666 ผมล่ะจนปัญหาเลยครับพี่น้องคร้าบ
ผมมาเอ๊ะใจตรงตอนที่จะทำการลบรูปอ่ะครับมันบอกว่าไม่สามารถลบรูปได้ครับ
โค้ดด้านบนี้เป็นส่วนของหน้า edit อ่ะครับ
แล้วปัญหาอีกอย่างคือผมไปแก้ไขให้โฟรเดอร์เป็น cmod 777 แล้วมันดันแก้กลับอ่ะครับเป็น 666 ผมล่ะจนปัญหาเลยครับพี่น้องคร้าบ
ผมมาเอ๊ะใจตรงตอนที่จะทำการลบรูปอ่ะครับมันบอกว่าไม่สามารถลบรูปได้ครับ
โค้ด: เลือกทั้งหมด
<?
include "chksession_admin.php";
$id_edit=$_POST['id_edit'];
$photo_del = $_POST[photo_del];
$chkdel = $_POST['chkdel'];
$photo=$_FILES['vote_pic']['tmp_name'];
$photo_name = $_FILES['vote_pic']['name'];
$photo_size = $_FILES['vote_pic']['size'];
$photo_type = $_FILES['vote_pic']['type'];
$vote_detail = $_POST[vote_detail];
$vote_id = $_POST[vote_id];
echo $photo_del;
include "connect.php";
mysql_query("Set names 'tis620'");
if($chkdel=="1")
{
$sql="update tb_vote set vote_pic='' where vote_id='$vote_id' ";
mysql_db_query($dbname,$sql);
unlink("photo_choice/$photo_del") or die("ไม่สามารถลบไฟล์นี้ออกได้ครับ");
}
if($photo)
{
$ext = strtolower(end(explode('.',$photo_name)));
if ($ext == 'jpg' or $ext =="jpeg" or $ext=="gif")
{
$filename=$vote_id.".".$ext;
copy($photo,"photo_choice/$filename");
$sql="update tb_vote set vote_pic='$filename'
where vote_id='$vote_id' ";
mysql_db_query($dbname,$sql);
}
}
$sql = "update tb_vote set vote_detail='$vote_detail' where vote_id='$vote_id'";
$result= mysql_query($sql);
if($result){
echo "<h3>แก้ไข ตัวเลือกเรียบร้อยแล้วครับ </h3>";
echo"[ <a href=index_admin.php>กลับไปหน้าหลัก</a>] ";
}else{
echo "<h3>ไม่สามารถแก้ไขข้อมูลได้</h3>";
}
mysql_close();
?>
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41410
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
ลองเช็ค ดูว่า ใน folder ว่ามีไฟล์ ที่อัพไปแล้วหรือ ยัง
ปล. การใช้งานเว็บบอร์ด กรุณาใช้ภาษาเป็นทางการด้วยนะครับ
ปล. การใช้งานเว็บบอร์ด กรุณาใช้ภาษาเป็นทางการด้วยนะครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- oxygenyoyo
- PHP Hero Member
- โพสต์: 140
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41410
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
ก่อน copy ลองเช็ค folder ดูก่อน ว่าเขียนได้ จริงๆ หรือครับ
if( is_writable('photo_choice') )
copy($photo,"photo_choice/$filename");
else
echo ' photo_choice เขียนไม่ได้ '
if( is_writable('photo_choice') )
copy($photo,"photo_choice/$filename");
else
echo ' photo_choice เขียนไม่ได้ '
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 111