ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingส่งข้อมูลที่เป็นแบบ enctype="multipart/form-data" โดยใช้ iframe แล้ว
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ส่งข้อมูลที่เป็นแบบ enctype="multipart/form-data" โดยใช้ iframe แล้ว  (อ่าน 1358 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
fogza
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,307



ดูรายละเอียด
« เมื่อ: 20 กุมภาพันธ์ 2012, 13:26:40 »

image.php
โค๊ด:
<html>
<head>
<title>ThaiCreate.Com Tutorials</title>
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script language="Javascript">
$(function (){
$('input[name="submit"]').click(function ()
{
$('#respone').remove();
if($('#filUpload').val() == "")
{
$('#divresult').append('<span id="respone" style="color: red;">Please select file...</span>');
return false;
}
$('#divresult').append('<span id="respone" style="color: green;">Uploading...</span>');
return true;
});
});

function showResult(result)
{
$('#respone').remove();
if(result==1)
{
$('#divresult').append('<span id="respone" style="color: green;"> Save successfully! </span>');
}
else
{
$('#divresult').append('<span id="respone" style="red: green;"> Error!! Cannot upload data </span>');
}
}
</script>
<body>
<form action="saveimage.php" name="frmMain" method="post" enctype="multipart/form-data" target="iframe_target" >
<iframe id="iframe_target" name="iframe_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>
<div id="divresult"></div>
<input type="file" name="filUpload[]" id="filUpload" /><br>
<input type="file" name="filUpload[]" id="filUpload" /><br>
<input type="file" name="filUpload[]" id="filUpload" /><br>
<input type="file" name="filUpload[]" id="filUpload" /><br>
<input type="file" name="filUpload[]" id="filUpload" /><br>
  <input type="submit" name="submit" value="submit">
  </form>
</body>
</html>

saveimage.php
โค๊ด:
<?
<?
sleep(3);
$count = 0;
$j = count($_FILES["filUpload"]["name"]);
for($i = 0; $i < $j; $i    )
{

if($_FILES["filUpload"]["name"][$i] != "")
{
if(copy($_FILES["filUpload"]["tmp_name"],"myfile/".$_FILES["filUpload"]["name"]))
{
$count = 1;
}
}
else
{
$count = 2;
}
}

if($count == 1)
{
echo "<script>window.top.window.showResult('1');</script>";
}
else if($count == 2)
{
echo "<script>window.top.window.showResult('2');</script>";
}
?>

ถ้าเพิ่ม else echo $count = 2; ตรง copy มันก็จะตรงนี้ตลอดเลยครับ ไม่รู้ว่าทำไมเป็นแบบนี้ ทั้งๆ ที่ใส่ไฟล์รูปครบทุกช่องแล้ว
รบกวนด้วยครับ ปวดหัวกับมันมาหลายวันแล้ว  wanwan011 wanwan017
« แก้ไขครั้งสุดท้าย: 20 กุมภาพันธ์ 2012, 16:16:12 โดย fogza » บันทึกการเข้า

:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::
marus
ก๊วนเสียว
*

พลังน้ำใจ: 41
ออฟไลน์ ออฟไลน์

กระทู้: 467



ดูรายละเอียด
« ตอบ #1 เมื่อ: 20 กุมภาพันธ์ 2012, 15:47:52 »

for($i = 0; $i < $j; $i ++  ){
}
บันทึกการเข้า
fogza
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,307



ดูรายละเอียด
« ตอบ #2 เมื่อ: 20 กุมภาพันธ์ 2012, 16:17:39 »

i บวก บวก     
อันที่จริงมีอยู่ครับ ไม่รู้เป็นอะไร พอกดตกลงแล้วมันก็หายไป
ไม่เข้าใจตัว <script>window.top.window.showResult('1');</script> นี้แหละครับ ว่ามันส่งค่าให้ฟังก์ชันเป็นแบบไหน
« แก้ไขครั้งสุดท้าย: 20 กุมภาพันธ์ 2012, 16:41:49 โดย fogza » บันทึกการเข้า

:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::
seowizard
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 102
ออฟไลน์ ออฟไลน์

กระทู้: 1,119



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 20 กุมภาพันธ์ 2012, 16:48:38 »

print_r($_FILE) ดูสิครับว่าทำไมค่าไม่มา
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์