Ver Mensaje Individual
  #7 (permalink)  
Antiguo 04/05/2009, 17:51
Avatar de SCY-FOX
SCY-FOX
 
Fecha de Ingreso: septiembre-2007
Ubicación: Chile
Mensajes: 139
Antigüedad: 17 años, 2 meses
Puntos: 5
Respuesta: Subir mas de un archivo

Código PHP:

<?PHP

//SIGUE...
    
//VALIDACIÓN DE FORMULARIO:
/*
La base de datos impide ingresar un nuevo newsletter sin titulo y contenido.
Aunque permite no usar fotos. Hay que hacer algo para que en caso de no subir fotos, ponga algunas de muestra o por omisión.

Acá valida que ingresen titulo y contenido y en caso de no hacerlo, cancela la operación y redirije a la página de carga.
*/

    
if ($titulo == '')
    {
        echo 
"<script>alert('Debe ingresar un nombre/titulo o cancelar la operación.')</script>";
        echo 
"<script type=\"text/javascript\">window.location = \"$direccion\"</script>";
    }
    if (
$detalle == '')
    {
        echo 
"<script>alert('Debe ingresar una descripción o cancelar la operación.')</script>";
        echo 
"<script type=\"text/javascript\">window.location = \"$direccion\"</script>";
    }
    

    if ((
$n_foto1 == '') && ($n_foto2 == '') && ($n_foto3 == '') && ($_fichero == '') ) //1 0-0-0-0
    

        
$n_foto1         ""// 0
        
$n_foto2         ""// 0
        
$n_foto3         ""// 0
        
$n_fichero         ""// 0
        
$sin_foto1         "TRUE"
        
$sin_foto2         "TRUE";
        
$sin_foto3        "TRUE";
        
$sin_fichero    "TRUE";
        
$sqlversion 1;
        
    } else if ((
$n_foto1 != '') && ($n_foto2 == '') && ($n_foto3 == '') && ($n_fichero == '')) //2 1-0-0-0
            

            
$n_foto1         renombrar($n_foto1);    // 1
            
$n_foto2         "";                    // 0
            
$n_foto3         "";                    // 0
            
$n_fichero         "";                    // 0
            
$sin_foto1         "FALSE";
            
$sin_foto2         "TRUE";
            
$sin_foto3        "TRUE";
            
$sin_fichero    "TRUE";
            
$sqlversion     2;
            
            } else if ((
$n_foto1 == '') && ($n_foto2 != '') && ($n_foto3 == '') && ($n_fichero == '')) //3 0-1-0-0
                
{
                
$n_foto1         "";                    // 0
                
$n_foto2         renombrar($n_foto2);    // 1
                
$n_foto3         "";                    // 0
                
$n_fichero         "";                    // 0
                
$sin_foto1         "TRUE";
                
$sin_foto2         "FALSE";
                
$sin_foto3        "TRUE";
                
$sin_fichero    "TRUE";
                
$sqlversion     3;

                    
                } else if ((
$n_foto1 == '') && ($n_foto2 == '') && ($n_foto3 != '') && ($n_fichero == '')) //4 0-0-1-0
                    
{
                    
$n_foto1         "";                    // 0
                    
$n_foto2         "";                    // 0
                    
$n_foto3         renombrar($n_foto3);    // 1
                    
$n_fichero        "";                    // 0
                    
$sin_foto1         "TRUE";
                    
$sin_foto2         "TRUE";
                    
$sin_foto3        "FALSE";
                    
$fin_fichero    "TRUE";
                    
$sqlversion     4;
                    
                    } else if ((
$n_foto1 == '') && ($n_foto2 == '') && ($n_foto3 == '') && ($n_fichero != '')) //5 0-0-0-1
                        
{
                         
$n_foto1         "";                        // 0
                        
$n_foto2         "";                        // 0
                        
$n_foto3         "";                        // 0
                        
$n_fichero         renombrar($n_fichero);    // 1
                        
$sin_foto1         "TRUE";
                        
$sin_foto2         "TRUE";
                        
$sin_foto3        "TRUE";
                        
$sin_fichero    "FALSE";
                        
$sqlversion     5;
                                    
                        } else if ((
$n_foto1 != '') && ($n_foto2 == '') && ($n_foto3 == '') && ($n_fichero != '')) //6 1-0-0-1
                            
{
                             
$n_foto1         renombrar($n_foto1);             // 1
                            
$n_foto2         "";                            // 0
                            
$n_foto3         "";                            // 0
                            
$n_fichero         renombrar($n_fichero);        // 1
                            
$sin_foto1         "FALSE";
                            
$sin_foto2         "TRUE";
                            
$sin_foto3        "TRUE";
                            
$sin_fichero    "FALSE";
                            
$sqlversion     6;
                                        
                            } else if ((
$n_foto1 == '') && ($n_foto2 != '') && ($n_foto3 == '') && ($n_fichero != '')) //7 0-1-0-1
                                
{
                                 
$n_foto1         "";                            // 0
                                
$n_foto2         renombrar($n_foto2);            // 1    
                                
$n_foto3         "";                            // 0
                                
$n_fichero         renombrar($n_fichero);        // 1
                                
$sin_foto1         "TRUE";
                                
$sin_foto2         "FALSE";
                                
$sin_foto3        "TRUE";
                                
$sin_fichero    "FALSE";
                                
$sqlversion     7;
                                        
                                } else if ((
$n_foto1 == '') && ($n_foto2 == '') && ($n_foto3 != '') && ($n_fichero != '')) //8 0-0-1-1
                                    
{
                                     
$n_foto1         "";                            // 0
                                    
$n_foto2         "";                            // 0
                                    
$n_foto3         renombrar($n_foto3);            // 1
                                    
$n_fichero         renombrar($n_fichero);        // 1
                                    
$sin_foto1         "TRUE";
                                    
$sin_foto2         "TRUE";
                                    
$sin_foto3        "FALSE";
                                    
$sin_fichero    "FALSE";
                                    
$sqlversion     8;
                                    
                                    } else if ((
$n_foto1 != '') && ($n_foto2 == '') && ($n_foto3 != '') && ($n_fichero != '')) //9 1-0-1-1
                                        
{
                                         
$n_foto1         renombrar($n_foto1);            // 1
                                        
$n_foto2         "";                            // 0
                                        
$n_foto3         renombrar($n_foto3);            // 1
                                        
$n_fichero         renombrar($n_fichero);        // 1
                                        
$sin_foto1         "FALSE";
                                        
$sin_foto2         "TRUE";
                                        
$sin_foto3        "FALSE";
                                        
$sin_fichero    "FALSE";
                                        
$sqlversion     9;
                                        
                                        } else if ((
$n_foto1 != '') && ($n_foto2 == '') && ($n_foto3 != '') && ($n_fichero == '')) //9 1-0-1-0
                                        
{
                                         
$n_foto1         renombrar($n_foto1);            // 1
                                        
$n_foto2         "";                            // 0
                                        
$n_foto3         renombrar($n_foto3);            // 1
                                        
$n_fichero         "";        // 1
                                        
$sin_foto1         "FALSE";
                                        
$sin_foto2         "TRUE";
                                        
$sin_foto3        "FALSE";
                                        
$sin_fichero    "TRUE";
                                        
$sqlversion     9;
                                        
                                        }
                                         else if ((
$n_foto1 == '') && ($n_foto2 != '') && ($n_foto3 != '') && ($n_fichero != '')) //10 0-1-1-1
                                            
{
                                             
$n_foto1         "";                            // 0
                                            
$n_foto2         renombrar($n_foto2);            // 1
                                            
$n_foto3         renombrar($n_foto3);            // 1
                                            
$n_fichero         renombrar($n_fichero);        // 1
                                            
$sin_foto1         "TRUE";
                                            
$sin_foto2         "FALSE";
                                            
$sin_foto3        "FALSE";
                                            
$sin_fichero    "FALSE";
                                            
$sqlversion     10;
                                            
                                            } else if ((
$n_foto1 != '') && ($n_foto2 != '') && ($n_foto3 != '') && ($n_fichero != '')) //11 1-1-1-1
                                                
{
                                                 
$n_foto1             renombrar($n_foto1);             // 1
                                                
$n_foto2             renombrar($n_foto2);            // 1
                                                
$n_foto3             renombrar($n_foto3);            // 1
                                                
$n_fichero         renombrar($n_fichero);        // 1
                                                
$sin_foto1         "FALSE";
                                                
$sin_foto2         "FALSE";
                                                
$sin_foto3        "FALSE";
                                                
$sin_fichero    "FALSE";
                                                
                                                } else if ((
$n_foto1 != '') && ($n_foto2 != '') && ($n_foto3 == '') && ($n_fichero == '')) //1-1-0-0
                                                    
{
                                                 
$n_foto1             renombrar($n_foto1);             // 1
                                                
$n_foto2             renombrar($n_foto2);            // 1
                                                
$n_foto3             "";            // 1
                                                
$n_fichero         "";        // 1
                                                
$sin_foto1         "FALSE";
                                                
$sin_foto2         "FALSE";
                                                
$sin_foto3        "TRUE";
                                                
$sin_fichero    "TRUE";                                                
                                                
                                                } else if ((
$n_foto1 != '') && ($n_foto2 != '') && ($n_foto3 == '') && ($n_fichero != '')) //1-1-0-1
                                                    
{
                                                 
$n_foto1             renombrar($n_foto1);             // 1
                                                
$n_foto2             renombrar($n_foto2);            // 1
                                                
$n_foto3             "";                                                // 0
                                                
$n_fichero         renombrar($n_fichero);        // 1
                                                
$sin_foto1         "FALSE";
                                                
$sin_foto2         "FALSE";
                                                
$sin_foto3        "TRUE";
                                                
$sin_fichero    "FALSE";                                                
                                                
                                                }
                                                 else if ((
$n_foto1 != '') && ($n_foto2 != '') && ($n_foto3 != '') && ($n_fichero == '')) //1-1-1-0
                                                    
{
                                                 
$n_foto1             renombrar($n_foto1);             // 1
                                                
$n_foto2             renombrar($n_foto2);            // 1
                                                
$n_foto3             renombrar($n_foto3);            //1
                                                
$n_fichero         "";                                                // 0
                                                
$sin_foto1         "FALSE";
                                                
$sin_foto2         "FALSE";
                                                
$sin_foto3        "FALSE";
                                                
$sin_fichero    "TRUE";                                                
                                                }
                                                 else if ((
$n_foto1 == '') && ($n_foto2 != '') && ($n_foto3 != '') && ($n_fichero == '')) //0-1-1-0
                                                    
{
                                                 
$n_foto1             "";            // 0
                                                
$n_foto2             renombrar($n_foto2);            // 1
                                                
$n_foto3             renombrar($n_foto3);            //1
                                                
$n_fichero         "";                                                // 0
                                                
$sin_foto1         "TRUE";
                                                
$sin_foto2         "FALSE";
                                                
$sin_foto3        "FALSE";
                                                
$sin_fichero    "TRUE";                                                
                                                }

//Funciones de Carga al Servidor
$upload_dir_thumbs    "imagen/noticias/chicas/";
$upload_dir_grandes    "imagen/noticias/grandes/";
$upload_ficheros        "ficheros/noticias/";

//CONTINUA...

?>
SIGUE ABAJO ...