Durante varias ocasiones he utilizado el siguiente formulario para subir imágenes al servidor y al mismo tiempo grabar algunos datos en la BD. El archivo form.php es el siguiente:
Código HTML:
Ver original
El action insertar_datos.php es el siguiente:
Código PHP:
Ver original
<?php /*----------- INICIO DE CONFIGURACION-----------------*/ //definir el nombre o la ip del servidor de db $server='localhost'; //definir el nombre de usuario de la db $user='usuario'; //definir la contraseña $pass='contrasena'; //definir el nombre de la db $db='nombre_base'; //en la siguiente línea, definir el nombre de la tabla de la db (escribirlo entre las comillas simples). $tabla='nombre_tabla'; //en esta otra línea colocar el nombre del archivo a mostrar al finalizar el proceso (escribirlo entre las comillas simples) $destino='exitoingreso.php'; /*----------- FIN DE LA CONFIGURACION-----------------*/ function insertar_form($tabla){ foreach($_POST as $k => $v){ if($k!='imageField_x' && $k!='imageField_y' && $k!='foto' && $k!='foto1' && $k!='foto2' && $k!='foto3' && $k!='Submit'){ $listacampos[]=$k; }} $formatovalores.="'"; } function subirarchivo($archivo,$archivotemp,$tabla,$campoarchivo,$error){ $id=$row['ultimo']; if($archivo!=''){ if($extension200!='jpg' && $extension200!='gif' && $extension200!='png' && $extension200!='doc' && $extension200!='zip' && $extension200!='pdf' && $extension200!='xls' && $extension200!='ppt' && $extension200!='swf'){ } } insertar_form($tabla); subirarchivo($_FILES['foto']['name'],$_FILES['foto']['tmp_name'],$tabla,'foto',''); } for($i=1;$i<4;$i++){ subirarchivo($_FILES['foto'.$i]['name'],$_FILES['foto'.$i]['tmp_name'],$tabla,'foto'.$i,'');} } ?>
Ahora bien, eso lo venía utilizando para subir una sola imagen. La realidad es que ahora necesito subir varias imágenes al mismo tiempo, por eso en el formulario voy a comenzar a utilizar:
Código HTML:
Ver original
Pero sinceramente no logro entender que debo modificar, si es que se puede, en el archivo insertar_datos.php
Desde ya agradecería cualquier ayuda que pudieran brindarme para lograr entender por donde comenzar. Desde ya muchísimas gracias!.
Saludos!