我是通过js动态添加表单;<script type="text/javascript">
function add(){
 var oTr = document.getElementById("addtr").rows[1];
 var newTr = oTr.cloneNode(true);
 document.getElementById("addtr").getElementsByTagName("tbody")[0].appendChild(newTr);
 newTr.cells[0].firstChild.value = newTr.rowIndex;
 document.getElementById("b1").disabled = newTr.rowIndex ==10 ;
}
</script>
然后通过
<tr>
    <td height="30" align="center"><input type="text" size="2" value="1" disabled="disabled" /></td>
    <td align="center">图片描述:
    <input type="text" name="Title[]" size="30"/></td>
    <td align="center">图片上传<input type="file" name="Thumb[]" /></td>
  </tr>
提交,现在我要办图片描述和上传的图片写入数据库。请问要怎么写,我的头都大了。
通过$title=$_POST['Title'];//得到图片说明
$name=$_FILES['Thumb']['name'];//得到图片得到了表单传过来的图片和描述
谢谢了

解决方案 »

  1.   

    如果你上传的图片已经经过图片处理的话:foreach($title as $k => $_title) {
        $data['title'] = $_title;
        $data['thumb']  = $name[$k];
        // 插入$data
    }
      

  2.   

    就是还没有处理的!一个表单提交,另外一个php文件接收,
    就是在接受的时候出就不晓得怎么搞了,前面用的是动态的添加上传表单,所以传值到php分别就是$Title和$Thumb两个数组。现在就是要分别插入数据库,就是$title[0]和$thumb[0]为一条数据插入。
      

  3.   

    去网上搜索一个缩略图的函数吧,有很多的$thumbs =  处理缩略图($_FILES['Thumb']);foreach($title as $k => $_title) {
        $data['title'] = $_title;
        $data['thumb']  = $thumbs[$k]
        // 插入$data
    }