Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2008, 09:51
rpm
 
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