code php การ upload ครั้งละมากกว่า 1 เรคอร์ด

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา code php การ upload ครั้งละมากกว่า 1 เรคอร์ด

code php การ upload ครั้งละมากกว่า 1 เรคอร์ด

คือผมอยากให้มีฟร์อมรับข้อมูล แล้วอัพรูป จากนั้นกดเพิ่มฟร์อมจะมีอีก 1 ฟร์อมปรากฏ เมื่อแอดช้อมูลแล้วจะแอดลงข้อมูล 1ฟอร์ม ต่อ 1 เรคคร์อดและ ได้เพิ่มจำนวนเรคร์อดตามที่กดเพิ่นะครับ   ชี้แนะผมทีครับ

 



TJffe Toss 07-07-2011 16:07:52

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1

ผมหาเอาจากเว็บคุณนิกแหละคับ แล้วเอาไปประยุกต์ใช้ โค้ดก็ประมาณนี้ครับ

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
          <table width="100%" cellpadding="10" cellspacing="0" id="myTbl">
            <tr id="firstTr">
              <td class="left"><span class="required">*</span>Image:</td>
              <td class="left"><input type="file" name="images[]"  size="30" maxlength="45" /></td>
          </tr>
          </table>
 
          <table width="100%" cellpadding="10" cellspacing="0">
            <tr>
              <td><a id="addRow" class="button">Add</span></a><a id="removeRow" class="button"><span>Remove</span></a></td>
            </tr>
      </table>
 
 
<script type="text/javascript">
$(function(){
    $("#addRow").click(function(){
        $("#myTbl").append($("#firstTr").clone());
    });
    $("#removeRow").click(function(){
        if($("#myTbl tr").size()>1){
            $("#myTbl tr:last").remove();
        }else{
            alert('Can't remove');
        }
    });
     
});
</script>

 

ส่วนโค้ด php ก็ธรรมดาครับ วนลูปมันหน่อย

1
2
3
4
5
6
7
8
9
10
11
12
13
14
foreach ($_FILES["images"]["error"] as $key => $error) {
   if ($error == UPLOAD_ERR_OK) {//ถ้าอัปโหลดได้
                $txt=md5(mt_rand());//
                $array_last=explode(".",basename($_FILES["images"]["name"][$key]));
                $c=count($array_last)-1; 
                $lastname=strtolower($array_last[$c]) ;
 
                $filename = $txt.".".$lastname;
                move_uploaded_file($_FILES["images"]["tmp_name"][$key], 'data/board/' . $filename);
 
$sql = "INSERT INTO blah blah";// insert อะไรก็ว่าไป
       
   }
}              

 

ลองเอาไปใช้ดูครับ

 



Figure 12-07-2011 18:59
 ความคิดเห็นที่ 2

test



llwnlnsu 17-10-2011 11:38
 ความคิดเห็นที่ 3
จาก code ตัวนี้ถ้าเราจะดึงข้อมูลกลับมาแก้ไขต้องทำยังงัยครับ


jomyutex 08-09-2014 12:22
 ความคิดเห็นที่ 4
รูปแบบ ไม่เหมาะกับการแก้ไข 
ให้ใช้วิธี แสดงรายการแล้วเลือกลบข้อมูล และเพิ่มข้อมูลใหม่แทน


ninenik 08-09-2014
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ