Lo edité para que funcione con un array
Código PHP:
Ver original<?php
if(isset($_POST['add'])){ $padre = $_POST['parent'];
$name = $_POST['name'];
$procu = $_POST['procu'];
$prove = $_POST['prove'];
$foja = $_POST['foja'];
$observ = $_POST['observ'];
$k=0;
echo '<pre>',var_dump($_FILES),'</pre>'; foreach($_FILES as $file){
foreach($file['tmp_name'] as $kt_n => $vtn) $images[$kt_n]['tmp'] = $vtn;
foreach($file['type'] as $kt => $vt) $images[$kt]['tipo'] = $vt;
}
if(empty($procu)) $msg.= "<br />Debe ingresar fecha de procuración."; if(empty($observ)) $msg.= "<br />Debe ingresar observación."; }else{
$qry = "INSERT INTO cuadro VALUES (NULL,'".$prove."','".$procu."','".$observ."','".$foja."','".$padre."','".$name."','";
foreach($images as $imagen){
$sep=explode('image/',$imagen['tipo']); $tipo=$sep[1];
if($tipo == "gif" || $tipo == "pjpeg" || $tipo == "bmp" || $tipo == "jpg" || $tipo == "jpeg"){
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
$cad = "";
for($i=0;$i<6;$i++)$cad .= substr($str,rand(0,62),1); $destino='subidas';
$lugar=$destino.'/'.$cad.'.'.$tipo;
$qry .= '<a href="'.$lugar.'" target="_blank"><img src="images/img.png" /></a>';
}
}
}
$qry .= "')";
}
}
$qry_cuad = "SELECT * FROM cuadro WHERE parent=".$cau." ORDER BY id DESC";
$td = 0;
$cuadro[$cuad->id]['parent'] = $cuad->parent;
$cuadro[$cuad->id]['fecha_prov'] = $cuad->fecha_prov;
$cuadro[$cuad->id]['fecha_procu'] = $cuad->fecha_procu;
$cuadro[$cuad->id]['observ'] = $cuad->observ;
$cuadro[$cuad->id]['foja'] = $cuad->foja;
$cuadro[$cuad->id]['name'] = $cuad->name;
$cuadro[$cuad->id]['image'] = $cuad->image;
}
echo '<table class="cuadro"><tr class="thead"><td>Fecha de<br />procuracion:</td><td>Fecha de<br />proveido:</td><td>Foja:</td><td>Imagen:</td><td>Observaciones:</td><td>Escrito<br />por:</td></tr>';
if ($rw_cuad != 0){
foreach ($cuadro as $cu){
$clase = ($td%2 === 0 ? 'uno' : 'dos');
echo '<tr class="',$clase,'"><td class="centrar">',$cu['fecha_procu'],'</td><td class="centrar">',$cu['fecha_prov'],'</td><td class="centrar">',$cu['foja'],'</td><td>',$cu['image'],'</td><td>',$cu['observ'],'</td><td class="centrar">',$cu['name'],'</td></tr>';
$td++;
}
}
?>
<form id='formcuad' method='POST' enctype='multipart/form-data'>
<input type='hidden' name='add' value='true' />
<input type='hidden' name='parent' value='<?=$cau?>' />
<input type='hidden' name='parent' value='<?=$cau?>' />
<input type='hidden' name='name' value='<?=$_SESSION['name']?>' />
<tr>
<td><input type='text' size='8' id="procu" name='procu' onkeyup=mascara(this,'/',patron,true) maxlength='10' /></td>
<td><input type='text' size='8' name = 'prove' onkeyup=mascara(this,'/',patron,true) maxlength='10' /></td>
<td><input type='text' size='4' name='foja' maxlength='4' /></td>
<td><button type='button' id='addfile'>+</button></td>
<td><textarea cols='30' rows='1' name='observ'></textarea></td>
<td><input type='Submit' value='Guardar'></td>
</tr>
</table>
<div id='files'>
<input type="file" name="file[]"><br />
</div>
</form><?
if(isset($msg))echo $msg,"<br />"; ?>
Código Javascript
:
Ver original$("#addfile").click(
function(){
$("#files").append("<input type='file' name='file[]' /><br/>");
});
Pero ningún input dinámico llega a $_FILES