Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > มีปัญหา ตอนนับจำนวน รูปภาพ ตอน Add นิดหนึ่งครับ คือมันไม่วนลูป for ให้เลย



 

มีปัญหา ตอนนับจำนวน รูปภาพ ตอน Add นิดหนึ่งครับ คือมันไม่วนลูป for ให้เลย

 



Topic : 055779



โพสกระทู้ ( 681 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter



มีปัญหา ตอนนับจำนวน รูปภาพ ตอน Add นิดหนึ่งครับ
ตอนนี้กำลังทำระบบที่ให้มัน add ได้หลายๆ รูปภาพ แต่ปรากฏว่า มัน add ออกมาได้รูปเดียวครับ
คือมันไม่วนลูป for ให้เลยครับ ทั้งๆ ที่ add ไป 5 รูปภาพ ช่วยดูตรง loop for ให้หน่อยครับ


ตามรูปตัวอย่างครับ

ตอน Add

1

ค่ามานะครับ แต่มาตัวเดียว
4

ตอน Add เสร็จแล้ว ออกมารูปเดียวซะงั้น

Code (PHP)
<?
//////////////////////////////////////Add/////////////////////////////////////////
if($_GET["action"]=="add")
{
?>
<script>
     function insert(no){
           document.getElementById('a'+no).style.display='none';
           document.getElementById('input'+no).innerHTML='<input name="file[]" type="file" id="file[]" style="width:400px" />'
   +'<a href="javascript:void(0);" onclick="insert('+(no+1)+');" id="a'+(no+1)+'">Add</a><br /><span id="input'+(no+1)+'"></span>';
} 
</script>	
   
<table border="0">
  <tr>
    <td valign="top"><div id="border"><?php require_once("top-admin.inc.php");?></div></td>
    <td valign="top">
    <!-- -->
    	<table border="0">
<FORM METHOD=POST ACTION="" enctype="multipart/form-data" name="form" id="form" >
 <tr>
      <td colspan="3"><div id="font">SAKCHAI's RESIDENCE</div></td>
</tr>
 <tr>
        <td colspan="3">&nbsp;</td>
</tr>
<tr >
   <td valign="top"><div id="font">IMAGES :</div></td>
   <td valign="top">
   <INPUT TYPE="file" NAME="file[]" style="width:400px;"><font face="Arial" size="2">&nbsp;* File image only</font><br />
   <span id="input1"></span>
   <a href="javascript:void(0);" onclick="insert(1);" id="a1">Add</a><br />
    </td>
</tr>
<tr >
   <td><div id="font">PROJECT : </div></td>
   <td><INPUT TYPE="text" NAME="project" style="width:400px;"><div id="fontexplain">* Explain for Project </div></td>
 </tr >
 <tr >
<td><div id="font">LOCATION : </div></td>
 <td><INPUT TYPE="text" NAME="location" style="width:400px;"><div id="fontexplain">Explain for Location </div></td>
</tr >
<tr >
<td><div id="font">OWNER : </div></td>
<td><INPUT TYPE="text" NAME="owner" style="width:400px;"><div id="fontexplain">Explain for Owner Project </div></td>
 </tr >
<tr >
      <td><div id="font">CONSTRUCT : </div></td>
      <td><INPUT TYPE="text" NAME="construct" style="width:400px;"><div id="fontexplain">Explain for Construct </div></td>
</tr >
<tr >
       <td colspan="3"><INPUT TYPE="hidden" NAME="date" style="width:400px;"></td>
</tr >
<tr >
        <td colspan="3"><INPUT TYPE="submit" VALUE="upload" ></td>
</tr >                              
 </FORM>
</table>
    <!-- -->
    </td>
  </tr>
</table>

<? 

// [Function upload_images]
 function upload_image($img_id,$count,$id,$p=''){
	if($name=$img_id['name'][$count]){
		$name=$img_id['name'][$count];
		$type=$img_id['type'][$count];
		$tmp=$img_id['tmp_name'][$count];
		$error=$img_id['error'][$count];
		$ext = strrchr($name, '.');
		$new_name=$id.'_'.time().$count.$ext;
		list($w,$h)=getimagesize($tmp);
		
		if($error==0){
			if($w!=824&&$h!=519){
				echo "<script>alert('Image size 824x519 px only');</script>";
				exit;
			}
			if(!move_uploaded_file($tmp,'../uploads/sakchai/'.$new_name)){
				echo "<script>alert('Can't upload image');</script>";
				exit;
			}else{
				$tn_image = new Thumbnail('../uploads/sakchai/'.$new_name,200, 111, 0,100);
				$tn_image->save('../uploads/sakchai/thumb_'.$new_name);
				}
			}
		return $p.$new_name;
		}
	} 
	
//[Add Detail only]
if(isset($_POST['project']))
{
	$project=($_POST['project']);
	$location=($_POST['location']);
	$owner=($_POST['owner']);
	$construct=($_POST['construct']);
	$date_today=date("Y-m-d");
	$time_today=date("H:i:s");

			$sql="insert into tb_architec_sakchai_detail (project,location,owner,construct,date_new,time_new)values('$project','$location','$owner','$construct','$date_today','$time_today')";
			$rs=mysql_query($sql) or die(mysql_error());
			$project_id=mysql_insert_id(); //$id=project_id
				if($id>=0)
				{
					redirect("architec_sakchai.php");
				}else{
					 alert("Can't Insert data");  
				}
			redirect("architec_sakchai.php");
			//echo $sql;
			
//[Add Image only]
	for($i=0;$i<count($_FILES['file']['name']);$i++)
		{
			$image=upload_image($_FILES['file'],$i,$project_id);
			$sql="insert into tb_architec_sakchai(project_id ,images,date_new,time_new)values('$project_id','$image','$date_today','$time_today')";
			$result=mysql_query($sql)or die(mysql_error());
		} 
		echo "<script>alert(' id :".count($_FILES['file']['name'])." : image : ".$image."')</script>";
	}//if	
}//End Add
?>




Tag : PHP









ประวัติการแก้ไข
2011-02-09 16:42:00
2011-02-09 16:55:01
2011-02-09 18:07:34
2011-02-09 18:25:51
2011-02-10 09:17:24
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-02-09 16:38:01 By : nottpoo View : 998 Reply : 3
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Quote:
for($i=0;$i<count($_FILES['file']['name']);$i++)


ลองตรวจสอบ Loop ตรงนี้น่คะรับ

Go to : PHP MySQL Upload File to MySQL - Multiple Dynamic CreateElement Input File Upload






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-10 08:35:27 By : webmaster
 


 

No. 2



โพสกระทู้ ( 681 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter

พอจะรู้ปัญหาแลวละครับ หลังจากที่นั่งเทสมานาน เมื่อวาน ครึ่งวัน เช้านี้เลยเอะใจ
ว่าลองกะ ie หน่อยเป็นไร ปรากฏว่าผลที่ได้ ie ออกมาตามจำนวนที่อัพโหลดครับ

ที่จริง loop for มันทำงานได้นะคับ เพราะเพิ่งเทสกะ ie ตะกี้
ตัวแปร $count มันนับจำนวนรูปภาพให้ครับ แต่ใน Firefox มันไม่นับจำนวนให้ครับ Add กี่รูป ก็ออกมารูปเดียว
ยังงี้ต้องแก้ยังไงคร้าบบบ พี่น้อง

แบบนี้มันคงเป้นที่ Browser ใช้มั้ยครับ แล้วจะแก้ยังไงละทีนี้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-10 09:15:47 By : nottpoo
 

 

No. 3



โพสกระทู้ ( 681 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter

มาดัน ๆๆ ครับ เผื่อได้คำตอบ พยายามเสริช หาด้วยคำนี้แล้ว แต่ยังไม่ได้คำตอบครับ "innerHTML ไม่ทำงานใน Firefox"
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-02-10 16:10:00 By : nottpoo
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : มีปัญหา ตอนนับจำนวน รูปภาพ ตอน Add นิดหนึ่งครับ คือมันไม่วนลูป for ให้เลย
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่