(upload fotos) Insertar Datos aun si no he seleccionado Archivos

18 views
Skip to first unread message

Nicolas Ezequiel Almonacid

unread,
Aug 15, 2014, 6:58:22 PM8/15/14
to programa...@googlegroups.com

Hola amigos, tengo el siguiente inconveniente, tengo un formulario donde el usuario puede publicar noticas, y si lo desea, adjuntar imagenes, en la bd tengo los campos de imagenes como no requeridos, ya que no es obligacion el upload de fotos, ahora haciendo unas pruebas de validacion de formatos me encuentro con que si no subo una imagen no puedo publicar nada..

Necesito validar que si no se sube nada, se pueda publicar igual la noticia:

deberia ser con un if, eso lo tengo claro, lo que no entiendo del todo es donde poner el if...

tengo el codigo asi:

//Inserción de Datos en Base de Datos

       
function insertarAvisos($rutas = array('', '')){

         
/* echo '<pre>';

                print_r($rutas);

                echo '</pre>';*/


           

           

           
try{

               

               
//$titulo_aviso=filter_input(INPUT_POST,$titulo_aviso,FILTER_SANITIZE_MAGIC_QUOTES);

               

               
$query  ="INSERT INTO avisos (titulo_aviso,categoria_aviso,tipo_aviso,comuna,aviso_completo,valor_producto,fecha_publicacion,nombre,telefono_celular,telefono_fijo,correo_electronico,direccion,img1,img2,img3,img4,img5)"; //,img1,img2,img3,img4,img5

               
$query .="VALUES(:titulo_aviso,:categoria_aviso,:tipo_aviso,:comuna,:aviso_completo,:valor_producto,:fecha_publicacion,:nombre,:telefono_celular,:telefono_fijo,:correo_electronico,:direccion,:img1,:img2,:img3,:img4,:img5)"; //,:rutas[0],:rutas[1],:rutas[2],:rutas[3],:rutas[4]

               
//Preparamos la consulta

               
$stmt= $this->con->prepare($query);

               
$stmt->bindParam(':titulo_aviso',$_POST['titulo_aviso'],PDO::PARAM_STR);

               
$stmt->bindParam(':categoria_aviso', $_POST['categoria_aviso'] ,PDO::PARAM_STR);

               
$stmt->bindParam(':tipo_aviso', $_POST['tipo_aviso'] ,PDO::PARAM_STR);

               
$stmt->bindParam(':comuna', $_POST['comuna'],PDO::PARAM_STR);

               
$stmt->bindParam(':aviso_completo', $_POST['aviso_completo'],PDO::PARAM_STR);

               
$stmt->bindParam(':valor_producto', $_POST['valor_producto']);

               
//Fecha de Publicacion

               
$stmt->bindParam(':fecha_publicacion',date('Y-m-d', time()),PDO::PARAM_STR);

               
$stmt->bindParam(':nombre', $_POST['nombre'] ,PDO::PARAM_STR);

               
$stmt->bindParam(':telefono_celular', $_POST['telefono_celular']);

               
$stmt->bindParam(':telefono_fijo', $_POST['telefono_fijo']);

               
$stmt->bindParam(':correo_electronico', $_POST['correo_electronico'] ,PDO::PARAM_STR);

               
$stmt->bindParam(':direccion', $_POST['direccion'] ,PDO::PARAM_STR);

               
$stmt->bindParam(':img1', $rutas[0]); //, $this->rutas[0]

               
$stmt->bindParam(':img2' ,$rutas[1]);

               
$stmt->bindParam(':img3' ,$rutas[2]);

               
$stmt->bindParam(':img4' ,$rutas[3]);

               
$stmt->bindParam(':img5' ,$rutas[4]);

 
               
//Ejecutamos la Consulta

               
$stmt->execute();

                echo
"<div class='alert alert-success alert-dismissable'>";

                echo
"<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>&times;</button>";

                echo
"Su aviso ha Sido Publicado con Exito...Gracias por Utilizar nuestra Plataforma";

                echo
"</div>";

 
               
}catch(
PDOException $e){

                       echo
$e->errorInfo;

                echo
"<div class=\"alert alert-danger alert-dismissable\">";

                echo
"<button type=\"button\" class=\"close\" data-dismiss=\"danger\" aria-hidden=\"true\">&times;</button>";

                echo
"Su aviso no se ha podido Publicar...Por favor Intente mas Tarde";

                echo
"</div>";

               
}
//catch

 

       
}//funcion InsertarAvisos
y y el script que procesa el upload y llama a la funcion insertar:

require_once '../Inc/funciones.php';

 
$obj = new Avisos();

 
/*$obj->insertarAvisos();*/

 
if(isset($_POST['enviar'])){

 

   
if(isset(
$_FILES['fotosavisos'])){

     
$rutas = array('', ''); // Inicializas con dos rutas vacías

             
//Subida de Archivos

           
foreach($_FILES['fotosavisos']['tmp_name'] as $key => $nombresTemporal)

           
{  

                         

               
//Nombre del Arreglo generado con el input fotosavisos

               
$nombres=$_FILES['fotosavisos']['name'][$key];

               

               
//Nombre Temporal de la Imagen (Generada por el servidor)

               
$nombresTemporal=$_FILES['fotosavisos']['tmp_name'][$key];

               

               
//Tamaño de la Imagen

               
$tamaño=$_FILES['fotosavisos']['size'][$key];

               

               
//Tipo de Imagen

               
$tipo=$_FILES['fotosavisos']['type'][$key];

               

               
$nombres=uniqid(date('Ymd')).$nombres;

               

               
//$nombres=uniqid(microtime()) . $nombres;

               

               
$nombres=preg_replace('#[^a-z.0-9,\s+]#i', '', $nombres);

               

               
//$ext = end(explode(".", $nombres));

               

               
//$nombres=  substr(($nombres),0,25);

               

               
$nombres=substr(md5($nombres), 0, 10);

               

               
//Extension

               
//$mak=explode(".", $nombres);

               

               
//$extensionimg=end($mak);

               
//$ext = end(explode(".", $nombres));

               

                             

               
//$nombres=substr($nombres, 0, 10);

               

               
//$nombres=$nombres . '.' . $extensionimg;

 
               

               
//$nombres= $nombres . '.' . $ext;

               

               
//$nombreUnico=substr(md5($nombres),0 , 10);

               

               

               

               
/*if (!preg_match("/.(jpg|jpeg|JPG|gif|png)$/i", $nombres) ) {

                // This condition is only if you wish to allow uploading of specific file types    

                //echo "ERROR: Solo Imagenes con formato: .gif, .jpg, or .png.";

                //echo "<script type=\"text/javascript\">alert(\"ERROR: Solo Imagenes con formato: .gif, .jpg, or .png\");</script>";  

                //echo '<meta http-equiv="Refresh" content="0;URL=../index.php">';

                //echo header("location: ".$_SERVER['HTTP_REFERER'] ." ");

                //unlink($nombresTemporal); // Remove the uploaded file from the PHP temp folder

               

                exit();

               

                 

                  } */


               

               

               

               
//$nombreunico    =   substr($nombreunico,0,10 );

               

               
//$nombreunico    =   preg_replace('#[^a-z.0-9]#i', '', $nombres);

               

               

               

               
//Ruta en Servidor

               
$rutaFinal="../imagenes_avisos/" . $nombres; //.$nombreunico.$nombres

               
$rutaFinalSQL="imagenes_avisos/" . $nombres; //VALIDAR QUE ESTA RUTA EXISTA

 
           
//Movemos los Archivos al Servidor

           
move_uploaded_file($nombresTemporal,$rutaFinal);

           

           
//crearMiniatura($nombres);

             

           
// Actualizas la ruta correspondiente para este archivo

           
$rutas[$key] = $rutaFinalSQL;

 
       
}
//foreach  

       

                   

           

//Llamamos a la funcion Insertar $obj->insertarAvisos();

       

   
try{

       

       
$obj->insertarAvisos($rutas);

           
//print_r($_POST);

   
}catch(PDOException $e){

        echo
$e;

   
}

       

   
}

 
 
}

 
?>

muchas gracias....

Jonathan Morales Salazar

unread,
Aug 16, 2014, 2:52:25 PM8/16/14
to programa...@googlegroups.com
el problema es que está llamando al método de subir imágenes y desde ahí llama al de insertar registros, debería ser al revés.
Lo otro que veo es que el método insertarAvisos lo está llamando dentro del if del files, debería quedar fuera de ese y dentro del if del post


//Llamamos a la funcion Insertar $obj->insertarAvisos();

       
//este try...catch debería ir fuera del if del files
    try{

       

       
$obj->insertarAvisos($rutas);

           
//print_r($_POST);

   
}catch(PDOException $e){

        echo
$e;

   
}

       

    } //este es el if del files

 
 
}// este es el if de $_post



--
--
Publicar: programa...@googlegroups.com
Anular suscripción: programando-an...@googlegroups.com
Webs: http://www.blonder413.com/ - http://www.cesarcancino.com/ - http://www.oscar-gomez.net/ - http://www.keyphercom.com/blog/

---
Has recibido este mensaje porque estás suscrito al grupo "Programando Ando" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a programando-an...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--


Jonathan Morales Salazar
Ingeniero de Sistemas
www.blonder413.com

Nicolas Ezequiel Almonacid

unread,
Aug 16, 2014, 8:36:53 PM8/16/14
to programa...@googlegroups.com
gracias estimaod jonathan, por lo que logre entender, deberia quedar asi:
$obj = new Avisos();

/*$obj->insertarAvisos($rutas);*/

   
if(isset($_POST['enviar'])){
           
       
//Validamos que no sean ams de 5 imagenes las que se cargaron
       
if(!sizeof($_FILES['fotosavisos']['name']) > 5){
   
        echo
'ha cargado mas de 5 fotos';
       
   
}else{
       
       
//Aca es donde deberia colocar el codigo que se encarga de sbuir las imagenes?
             
   
}//if files

   
//Insertamos los Datos (Aun si no se han cargado imagenes )
   
try{
       
        $obj
->insertarAvisos($rutas);

       
//print_r($_POST);
       
// print_r($_FILES);

   
}catch(PDOException $e){

        echo $e
;

   
}

   
   
} //if post

y el codigo que me suber las imagenes, deberia ir dentro del else del if files cierto?

Nicolas Ezequiel Almonacid

unread,
Aug 16, 2014, 8:52:48 PM8/16/14
to programa...@googlegroups.com
intento asi:
Introducir código aquí...$obj = new Avisos();


/*$obj->insertarAvisos($rutas);*/

   
if(isset($_POST['enviar'])){
           
       
//Validamos que no sean ams de 5 imagenes las que se cargaron
       
if(!sizeof($_FILES['fotosavisos']['name']) > 5){
   
        echo
'ha cargado mas de 5 fotos';
       
   
}else{
       
       
//Aca es donde deberia colocar el codigo que se encarga de sbuir las imagenes?


           
if(!empty($_FILES['fotosavisos']['name'])){

            $rutas
= array('', ''); // Inicializas con dos rutas vacías
             
//Subida de Archivos
           
foreach($_FILES['fotosavisos']['tmp_name'] as $key => $nombresTemporal)
           
{
 
               
//asignamos un nombre unico para que no se repita si el nombre de la  imagen ya existe en el servidor
               
//$nombreUnico=  md5( time());

               
                               
               
//Nombre del Arreglo generado con el input fotosavisos
                $nombres
=$_FILES['fotosavisos']['name'][$key];

               
               
//Obtenemos la extension del archivo
               
//$nombreUnico=substr(md5($nombres),0 , 10);
               
               
//$nombres= preg_replace('#[^a-z.0-9]#i', '', $nombres);

               
               
//Nombre Temporal de la Imagen (Generada por el servidor)
                $nombresTemporal
=$_FILES['fotosavisos']['tmp_name'][$key];
                       
//Tamaño de la Imagen
                $tama
ño=$_FILES['fotosavisos']['size'][$key];
                       
//Tipo de Imagen
                $tipo
=$_FILES['fotosavisos']['type'][$key];

               
               
//Ruta en Servidor
               $rutaFinal
="../imagenes_avisos/" . $nombres;

               $rutaFinalSQL
="imagenes_avisos/" . $nombres; //VALIDAR QUE ESTA RUTA EXISTA

           
//Movemos los Archivos al Servidor
            move_uploaded_file
($nombresTemporal,$rutaFinal);

             
           
// Actualizas la ruta correspondiente para este archivo

            $rutas
[$key] = $rutaFinalSQL;

       
}//foreach
       
           
}
       
}

       
             
   

   
//Insertamos los Datos (Aun si no se han cargado imagenes )

   
try{
       
        $obj
->insertarAvisos($rutas);

       
//print_r($_POST);
       
// print_r($_FILES);

   
}catch(PDOException $e){

        echo $e
;

   
}

   
   
} //if post
obtengo:
insercion de datos sin cargar imagenes: igual me inserta la ruta de almacenamiento, y al cargar imagen no las mueve....no le encuentro la vuelta a esto ejejeje


El viernes, 15 de agosto de 2014 19:58:22 UTC-3, Nicolas Ezequiel Almonacid escribió:
if(isset(<span sty
...

Nicolas Ezequiel Almonacid

unread,
Aug 17, 2014, 3:27:23 PM8/17/14
to programa...@googlegroups.com
gracias estimado jonathan, este es el codigo que realize con su ayuda y sus comentarios:

require_once '../Inc/funciones.php';

$obj
= new Avisos();

if(isset($_POST['enviar'])){
           
       
//Validamos que no sean ams de 5 imagenes las que se cargaron
       
if(!sizeof($_FILES['fotosavisos']['name']) > 5){
   
        echo
'ha cargado mas de 5 fotos';
       
   
}else{
       
       
//Aca es donde deberia colocar el codigo que se encarga de sbuir las imagenes?

       
           
               
for($i=1;$i <= 5;$i++){
                   
if(!empty($_FILES['fotosavisos']['name'][$i])){
                       
//echo $i;

                           
                        $rutas
= array('', ''); // Inicializas con dos rutas vacías
                           
//Subida de Archivos
                           
foreach($_FILES['fotosavisos']['tmp_name'] as $key => $nombresTemporal)
                           
{
 
                               
//asignamos un nombre unico para que no se repita si el nombre de la  imagen ya existe en el servidor
                               
//$nombreUnico=  md5( time());


                               
//Nombre del Arreglo generado con el input fotosavisos
                               $nombres
=$_FILES['fotosavisos']['name'][$key];

                               
//Obtenemos la extension del archivo
                               
//$nombreUnico=substr(md5($nombres),0 , 10);

                               
//$nombres= preg_replace('#[^a-z.0-9]#i', '', $nombres);


                               
//Nombre Temporal de la Imagen (Generada por el servidor)
                               $nombresTemporal
=$_FILES['fotosavisos']['tmp_name'][$key];
                                       
//Tamaño de la Imagen
                               $tama
ño=$_FILES['fotosavisos']['size'][$key];
                                       
//Tipo de Imagen
                               $tipo
=$_FILES['fotosavisos']['type'][$key];


                               
//Ruta en Servidor
                              $rutaFinal
="../imagenes_avisos/".$nombres;
                              $rutaFinalSQL
="imagenes_avisos/".$nombres; //VALIDAR QUE ESTA RUTA EXISTA


                           
//Movemos los Archivos al Servidor
                           move_uploaded_file
($nombresTemporal,$rutaFinal);


                           
// Actualizas la ruta correspondiente para este archivo

                           $rutas
[$key] = $rutaFinalSQL;

                       
}//foreach


                   
}//if empty
                   
               
}//for  
           
   
}//else post

       
           
try{

                $obj
->insertarAvisos($rutas);
                   
//print_r($_POST);
           
}catch(PDOException $e){
                echo $e
;
           
}

}// if post

y como le comentaba, al insertar sin cargar imagenes, funciona sin problemas, pero al cargar una imagen como probe, inserta os datos bien, pero no me guarda la ruta de la imagen y me muestra este error:
Notice: Undefined variable: rutas in C:\xampp\htdocs\avisos\crud\insert.php on line 75 y la linea es esta: $obj->insertarAvisos($rutas);

Saludos cordiales y muchas gracias por su ayuda



El viernes, 15 de agosto de 2014 19:58:22 UTC-3, Nicolas Ezequiel Almonacid escribió:
if(isset(<span sty
...

Nicolas Ezequiel Almonacid

unread,
Aug 17, 2014, 3:57:50 PM8/17/14
to programa...@googlegroups.com
probe dejando asi: $rutas=array();

pero al subir imagen,hace el insert de los datos pero me da este error, y no sube la imagen:
Notice: Undefined variable: rutas in C:\xampp\htdocs\avisos\crud\insert.php on line 75 que es etsa:$obj->insertarAvisos($rutas);

y si le quito el $rutas dejandolo asi:

$obj->insertarAvisos();

me hace el insert, pero no mueve la imagen, y en el phpmyadmin noto que me deja en blanco los 2 primeros campos de imagen y en los otros si los deja null....
);

               
$stmt->bindParam(':direccion', $_POST['direccion'] ,PDO::PARAM_STR<span style="color:
...

Jonathan Morales Salazar

unread,
Aug 17, 2014, 6:01:14 PM8/17/14
to programa...@googlegroups.com
if (!sizeof($_FILES['fotosavisos']['name']) > 5) {
acá está diciendo que si no es mayor que 5, debe quitar la negación

en el foreach del files debería también preguntar si no está vacío antes de hacer el proceso

if (!emtpy($_FILES['fotosavisos']['tmp_name'][$key]))
... hace todo el proceso

vaya haciendo echo y print_r con exit para que vaya siguiendo el proceso del script en todos los casos y sepa los caminos que está tomando.




--
--
Publicar: programa...@googlegroups.com
Anular suscripción: programando-an...@googlegroups.com
Webs: http://www.blonder413.com/ - http://www.cesarcancino.com/ - http://www.oscar-gomez.net/ - http://www.keyphercom.com/blog/

---
Has recibido este mensaje porque estás suscrito al grupo "Programando Ando" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a programando-an...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Nicolas Ezequiel Almonacid

unread,
Aug 17, 2014, 6:25:40 PM8/17/14
to programa...@googlegroups.com
gracias nuevamente, modificado me queda asi:

require_once
'../Inc/funciones.php';

$obj
= new Avisos();

if(isset($_POST['enviar'])){
           
       
//Validamos que no sean ams de 5 imagenes las que se cargaron

       
if(sizeof($_FILES['fotosavisos']['name']) > 5){
   
        echo
'ha cargado mas de 5 fotos';
       
         print_r
($_FILES);

       
   
}else{
       
       
//Aca es donde deberia colocar el codigo que se encarga de sbuir las imagenes?
       
           
               
for($i=1;$i <= 5;$i++){
                   
if(!empty($_FILES['fotosavisos']['name'][$i])){
                       
//echo $i;

                       
//$rutas = array('', '');    

                        $rutas
= array('',''); // Inicializas con dos rutas vacías
                           
//Subida de Archivos
                           
foreach($_FILES['fotosavisos']['tmp_name'] as $key => $nombresTemporal)
                           
{
 
                               
if(!empty($_FILES['fotosavisos']['tmp_name'][$key])){

                                   
//asignamos un nombre unico para que no se repita si el nombre de la  imagen ya existe en el servidor
                               
//$nombreUnico=  md5( time());


                               
//Nombre del Arreglo generado con el input fotosavisos
                               $nombres
=$_FILES['fotosavisos']['name'][$key];

                               
//Obtenemos la extension del archivo
                               
//$nombreUnico=substr(md5($nombres),0 , 10);

                               
//$nombres= preg_replace('#[^a-z.0-9]#i', '', $nombres);

                               
//Nombre Temporal de la Imagen (Generada por el servidor)
                               $nombresTemporal
=$_FILES['fotosavisos']['tmp_name'][$key];
                                       
//Tamaño de la Imagen
                               $tama
ño=$_FILES['fotosavisos']['size'][$key];
                                       
//Tipo de Imagen
                               $tipo
=$_FILES['fotosavisos']['type'][$key];

                               
//Ruta en Servidor
                              $rutaFinal
="../imagenes_avisos/".$nombres;
                              $rutaFinalSQL
="imagenes_avisos/".$nombres; //VALIDAR QUE ESTA RUTA EXISTA

                           
//Movemos los Archivos al Servidor
                           move_uploaded_file
($nombresTemporal,$rutaFinal);

                           
// Actualizas la ruta correspondiente para este archivo
                           $rutas
[$key] = $rutaFinalSQL;

                               
                           print_r
($rutaFinalSQL);

                           
                               
}
                               

                       
}//foreach
                       
                       
                       
                   
}//if empty
                   
               
}//for  
           
                 
               
               
   
}//else post
       
                         
try{


                           
//$obj->insertarAvisos($rutas);

                              print_r
($_POST);
                       
}catch(PDOException $e){
                            echo $e
;
                       
}

}// if post

y al hacer una prueba el  print_r($rutaFinalSQL); me arroja efectivamente la ruta del directorio y el nombre de la imagen

y el print_r($_post) solo me muestra los datos de la noticia, no me toma lo de las imagenes....

Nicolas Ezequiel Almonacid

unread,
Aug 17, 2014, 11:29:48 PM8/17/14
to programa...@googlegroups.com
gracias a su ayuda estimado amigo jonathan consigo hacer lo que tengo que hacer, tengo control del numero de imagenes (max 5), se hace el insert independiente que se carguen imagenes o no, y tambien hace el insert con las imagenes, pero tengo un ultimo problema:

Si cargo 1 SOLA IMAGEN, esta no es movida, y no se inserta en la base de datos, en cambio si cargo 2, 3, 4 , 5 hace el trabajo como debe....No me doy cuenta en que parte estara dando este problema

Este es el codigo final que tengo:

if(isset($_POST['enviar'])){
           
       
//Verificamos la cantidad de imagenes que vienen via post

       
if(sizeof($_FILES['fotosavisos']['name']) > 5){
   
        echo
'ha cargado mas de 5 fotos';

       
       
//paramos aca la ejecucion del script
       
exit();
         
//print_r($_FILES);
       
   
}else{

     
   
for($i=1;$i <= 5;$i++){
       
       
if(!empty($_FILES['fotosavisos']['name'][$i])){

           
           
//$rutas = array('', '');    
            $rutas
= array(); // Inicializas con dos rutas vacías

           
           
//Subida de Archivos
           
foreach($_FILES['fotosavisos']['tmp_name'] as $key => $nombresTemporal){

               
               
//Si el array $_files NO VIENE VACIO...

               
if(!empty($_FILES['fotosavisos']['tmp_name'][$key])){
                   
//asignamos un nombre unico para que no se repita si el nombre de la  imagen ya existe en el servidor
                   
//$nombreUnico=  md5( time());


                   
//Nombre del Arreglo generado con el input fotosavisos
                    $nombres
=$_FILES['fotosavisos']['name'][$key];

                   
//Obtenemos la extension del archivo
                   
//$nombreUnico=substr(md5($nombres),0 , 10);

                   
//$nombres= preg_replace('#[^a-z.0-9]#i', '', $nombres);

                   
//Nombre Temporal de la Imagen (Generada por el servidor)
                    $nombresTemporal
=$_FILES['fotosavisos']['tmp_name'][$key];
                   
                   
//Tamaño de la Imagen
                    $tama
ño=$_FILES['fotosavisos']['size'][$key];
                   
                   
//Tipo de Imagen
                    $tipo
=$_FILES['fotosavisos']['type'][$key];

                   
//Ruta en Servidor
                    $rutaFinal
="../imagenes_avisos/".$nombres;
                    $rutaFinalSQL
="imagenes_avisos/".$nombres; //VALIDAR QUE ESTA RUTA EXISTA

                   
//Movemos los Archivos al Servidor
                    move_uploaded_file
($nombresTemporal,$rutaFinal);

                   
// Actualizas la ruta correspondiente para este archivo
                    $rutas
[$key] = $rutaFinalSQL;

                           
                   
//exit();
                   
                   
//print_r($rutaFinalSQL);
                   
//exit();
                           
                           
}//if empty foreach

                               
                       
}//foreach
   
                   
}//if empty
                   
               
}//for  
           
   
}//else post
     
     
try{

         
if(!isset($rutas)){
             $rutas
=array();
           
}  
        $obj
->insertarAvisos($rutas);
       
//print_r($_POST);
       
//exit();

       
}catch(PDOException $e){
            echo $e
;
       
}
       
}// if post

Muchas gracias de nuevo estimados
...

Jonathan Morales Salazar

unread,
Aug 18, 2014, 8:04:45 AM8/18/14
to programa...@googlegroups.com
todos los arreglos empiezan por el índice 0, de tal manera que debe cambiar:


 for($i=1;$i <= 5;$i++){
        if(!empty($_FILES['fotosavisos']['name'][$i])){

por

 for ($i=0; $i < 5; $i++) {

        if(!empty($_FILES['fotosavisos']['name'][$i])){

--
--
Publicar: programa...@googlegroups.com
Anular suscripción: programando-an...@googlegroups.com
Webs: http://www.blonder413.com/ - http://www.cesarcancino.com/ - http://www.oscar-gomez.net/ - http://www.keyphercom.com/blog/

---
Has recibido este mensaje porque estás suscrito al grupo "Programando Ando" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a programando-an...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages