![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
05/11/2008, 09:51
|
| | Fecha de Ingreso: septiembre-2008 Ubicación: Estado de México
Mensajes: 84
Antigüedad: 16 años, 4 meses Puntos: 1 | |
uploader multiple Hola buenos dias, tengo un problema busque la forma de que se desplieguen varios campos de archivos los que sean necesarios para subir las imagenes de cada producto, ya lo tengo pero al momento que quiero hacer la insercion a la base de datos, no me hace nada, estoy mandadno llamar al areglo pero no lo consigo, me podrian ayudar dejo el codigo para que me entiendan mejor. Gracias.
<script type="text/javascript">
var numero = 0; //Esta es una variable de control para mantener nombres
evento = function (evt) {
return (!evt) ? event : evt;
}
addCampo = function () {
nDiv = document.createElement('div');
nDiv.className = 'archivo';
nDiv.id = 'file' + (++numero);
nCampo = document.createElement('input');
nCampo.name = 'archivos[]';
nCampo.type = 'file';
a = document.createElement('a');
a.name = nDiv.id;
a.href = '#';
a.onclick = elimCamp;
a.innerHTML = 'Eliminar';
nDiv.appendChild(nCampo);
nDiv.appendChild(a);
container = document.getElementById('adjuntos');
container.appendChild(nDiv);
}
elimCamp = function (evt){
evt = evento(evt);
nCampo = rObj(evt);
div = document.getElementById(nCampo.name);
div.parentNode.removeChild(div);
}
rObj = function (evt) {
return evt.srcElement ? evt.srcElement : evt.target;
}
</script>
<form action="actualizacion_prueba.php" method="post" enctype="multipart/form-data" name="frmempleado" id="frmempleado">
<input name="clientesID3" type="hidden" value="<?php echo $idemp; ?>" />
ADD PRODUCT</p>
</p>
<dl>
<dt>
<label>Add to picture</label>
</dt>
<dd> <div id="adjuntos">
<input type="file" name="archivos[]" />
<br />
</div>
</dd>
<dt><a href="#" onclick="addCampo()">Add more picture</a></dt>
</tr>
</table>
<input type="submit" name="enviar" value="Save" id="enviar" />
</tr>
</form>
-------------------------------insercion.php------------------------------------------------------
<?php
$bd_host = "x";
$bd_usuario = "x";
$bd_password = "x";
$bd_base = "x";
$con = mysql_connect($bd_host, $bd_usuario, $bd_password);
mysql_select_db($bd_base, $con);
if (isset($_POST['enviar'])) {
$idemp=$_POST['clientesID3'];
$upload_dir = 'archivos/';
$upload_file = $upload_dir . $_FILES['archivos']['name'] ;
if (isset ($_FILES["archivos"])) {
$tot = count($_FILES["archivos"]["name"]);
for ($i = 0; $i < $tot; $i++){
$name = $_FILES["archivos"]["name"][$i];
if (move_uploaded_file($_FILES['archivos']['tmp_name'], $upload_file)) {
// La imagen se subio correctamente, entonces ingresamos los datos en la db
$query = "insert into imagenes(nombre) values('archivos/$name')";
mysql_query($query,$con);
} else {
Algun error al subir la imagen
}
$nom=$_POST['nombre'];
$clas=$_POST['clasificacion'];
$vendedor=$_POST['vendedor'];
$sup=$_POST['supervisa'];
$com=$_POST['comentarios'];
$est=$_POST['estatus'];
//actualiza los datos del empleados
$sql="insert into productos(clientesId,nombre,clasificacion,vendedor ,supervisa,comentarios,estatus)values('$idemp','$n ombre', '$clas','$vendedor','$supervisa','$comentarios','$ est')";
mysql_query($sql,$con);
?>
Edite el dogigo dejando todo lo necesario creo, mucha gracias |