Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/05/2013, 11:28
Avatar de Nico0601
Nico0601
 
Fecha de Ingreso: diciembre-2012
Ubicación: Buenos Aires, Zona Sur
Mensajes: 134
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Detener un if si hay algun error

mmmm....no me funciona....asi quedaria el codigo?
Código PHP:
Ver original
  1. $error = 0;
  2. $file = fopen($destino, "r");
  3. while ($datos = fgetcsv ($file, 1000, ","))
  4. {
  5.     $num = count($datos);
  6.     $apellido = $datos[0];
  7.     $nombre = $datos[1];
  8.     $cuil = $datos[2];
  9.     $basico = $datos[3];
  10.     $bruto = $datos[4];
  11.     $afili = $datos[5];
  12.    
  13.         if(!(preg_match("/^([a-z ñáéíóú ÑÁÉÍÓÚ]{2,50})$/i",$apellido))){
  14.             $error = true;
  15.         }
  16.             elseif(!(preg_match("/^([a-z ñáéíóú ÑÁÉÍÓÚ]{2,50})$/i",$nombre))){
  17.                 $error = true;
  18.             }
  19.                 elseif(!cuitValido($cuil)){
  20.                     $error = true;
  21.                 }
  22.                     elseif(!is_numeric($basico)){
  23.                         $error = true;
  24.                     }
  25.                         elseif(!is_numeric($bruto)){
  26.                             $error = true;
  27.                         }
  28.                             elseif(trim((string)$afili) !== "0" && trim((string)$afili) !== "1"){  
  29.                                 $error = true;
  30.                             }
  31.     if($error != true)
  32.     {
  33.             if(!mysql_num_rows(mysql_query("SELECT cuil FROM ddjj WHERE cuil='$cuil'")))
  34.             {
  35.                 mysql_query("INSERT INTO ddjj  
  36.                            VALUES ('null','$apellido','$nombre','$cuil','$basico','$bruto','$afili')");
  37.             }else
  38.             {
  39.             mysql_query("UPDATE ddjj
  40.                        SET apellido='$apellido', nombre='$nombre', cuil='$cuil', basico='$basico', bruto='$bruto', afiliado='$afili' WHERE cuil='$cuil'");
  41.             }
  42.     }
  43. }          
  44.                             if($error == true){
  45.                                 echo "<script>
  46.                                        alert('Campo apellido debe ser alfabetico');
  47.                                        window.location.href='form.htm';
  48.                                     </script>";
  49.                                      unlink($destino);
  50.                             }
  51.                                 elseif($error == true){
  52.                                     echo "<script>
  53.                                            alert('Campo nombre debe ser alfabetico');
  54.                                            window.location.href='form.htm';
  55.                                        </script>";
  56.                                         unlink($destino);
  57.                                 }
  58.                                     elseif($error == true){
  59.                                        echo "<script>
  60.                                                alert('Verifique la CUIL ingresada');
  61.                                                window.location.href='form.htm';
  62.                                             </script>";
  63.                                              unlink($destino);
  64.                                     }
  65.                                         elseif($error == true){
  66.                                            echo "<script>
  67.                                                    alert('Campo basico debe ser numerico');
  68.                                                    window.location.href='form.htm';
  69.                                                </script>";
  70.                                                 unlink($destino);
  71.                                         }
  72.                                             elseif($error == true){
  73.                                                echo "<script>
  74.                                                        alert('Campo bruto debe ser numerico');
  75.                                                        window.location.href='form.htm';
  76.                                                    </script>";
  77.                                                     unlink($destino);
  78.                                             }
  79.                                                 elseif($error == true){
  80.                                                    echo "<script>
  81.                                                            alert('Ingresar 1 para afiliados y 0 para No afiliados');
  82.                                                            window.location.href='form.htm';
  83.                                                        </script>";
  84.                                                         unlink($destino);
  85.                                                 }
  86.                                                     elseif($error == 0){
  87.                                                         echo "<script>
  88.                                                                alert('Importacion exitosa');
  89.                                                                window.location.href='form.htm';
  90.                                                             </script>";
  91.                                                              unlink($destino);
  92.                                                     }
__________________
Nico...