Ver Mensaje Individual
  #29 (permalink)  
Antiguo 06/02/2011, 05:38
Avatar de victor5atodogas
victor5atodogas
 
Fecha de Ingreso: junio-2010
Mensajes: 447
Antigüedad: 13 años, 10 meses
Puntos: 2
Respuesta: Cosas raras ($a = 1; echo $a; "0")

Ok, ya he modificado esa parte quedando asi:

Código:
  if ($accion == "modificar"){
        if (!isset($idmascota1)){
            $numVariables = 1;
        }
        elseif (!isset($idmascota2)){
         $numVariables = 2;   
        }
        elseif (!isset($idmascota3)){
            $numVariables = 3;
        }
        elseif (!isset($idmascota4)){
            $numVariables = 4;
        }
        elseif (!isset($idmascota5)){
            $numVariables = 5;
        }
        elseif (!isset($idmascota6)){
            $numVariables = 6;
        }
        elseif (!isset($idmascota7)){
            $numVariables = 7;
        }
        elseif (!isset($idmascota8)){
            $numVariables = 8;
        }
        elseif (!isset($idmascota9)){
            $numVariables = 9;
        }
        elseif (!isset($idmascota10)){
         $numVariables = 10;   
        }
        elseif (!isset($idmascota11)){
            $numVariables = 11;
        }
        elseif (!isset($idmascota12)){
            $numVariables = 12;
        }
        elseif (!isset($idmascota13)){
            $numVariables = 13;
        }
        elseif (!isset($idmascota14)){
            $numVariables = 14;
        }
        elseif (!isset($idmascota15)){
            $numVariables = 15;
        }
        elseif (!isset($idmascota16)){
            $numVariables = 16;
        }
        elseif (!isset($idmascota17)){
            $numVariables = 17;
        }
        elseif (!isset($idmascota18)){
            $numVariables = 18;
        }
        elseif (!isset($idmascota19)){
            $numVariables = 19;
        }
        elseif (!isset($idmascota20)){
            $numVariables = 20;
        }
        $numVariables = $numVariables - 1;
        echo "num= " .$numVariables;
    for($i = 0; $i < $numVariables; $i++){
        if ($i == 0){
            if ($lug == ""){
                $tablaa2 = mysql_query("SELECT * FROM mascotas Where mascota_id =".$idmascota1 ."");
                while ($aa233 = mysql_fetch_array($tablaa2)){ 
                $lug = $aa233['Lugar'];
                }
            }
  $update = "<br/>UPDATE `eup`.`mascotas` SET `nombre` = '" .$nombre1 ."', tipo = '" .substr($paises, 0, 1) ."', raza = '" .$estados ."', tamano = '" .$tamaño ."', estado = '" .$estado1 ."', sexo = '" .$sexo1 ."', procedencia = '" .$procedenci ."', Esterilizado = '" .$esterilizado1 ."', edad = '" .$edad1 ."', Foto = '" .$foto1 ."', Lugar ='" .$lug ."', Historia = '" .$historia1 ."', acogido = '" .$acogido1 ."', apadrinado = '" .$apadrinado1 ."', peso = '" .$peso1 ."', altura = '" .$altura1 ."', vacunas = '" .$vacunas1 ."', enfermedades = '" .$enfermedades1 ."', Disponible = '" .$disponible1 ."', Modificado = '" .$modificad ."', Modificacion = '" .$hora ."', Comunidad = '" .$comunidad1 ."', youtube = '" .$youtube1 ."' WHERE `mascotas`.`mascota_id` = " .$idmascota1;
                     }
                      if ($i == 1){
  //$update = "UPDATE `eup`.`mascotas` SET `nombre` = '" .$nombre[$i] ."', tipo = '" .$paises[$i] ."', raza = '" .$estados[$i] ."', tamano = '" .$tamano[$i] ."', estado = '" .$estado[$i] ."', sexo = '" .$sexo[$i] ."', procedencia = '" .$procedenci ."', Esterilizado = '" .$es[$i] ."', edad = '" .$edad[$i] ."', Foto = '" .$foto[$i] ."', Lugar ='" .$lug ."', Historia = '" .$historia[$i] ."', acogido = '" .$acogido[$i] ."', apadrinado = '" .$apadrinado[$i] ."', peso = '" .$peso[$i] ."', altura = '" .$altura[$i] ."', vacunas = '" .$vacunas[$i] ."', enfermedades = '" .$enfermedades[$i] ."', Disponible = '" .$disponible[$i] ."', Modificado = '" .$modificad ."', Modificacion = '" .$hora ."', Comunidad = '" .$provincia[$i] ."', youtube = '" .$youtube[$i] ."' WHERE `mascotas`.`mascota_id` = " .$_idmascota[$i];
                     }
                     
  //$rss = mysql_query($update);
  $accion = "listar";
   echo "UPDATE=" .$update;

$bytes = $_FILES['foto' .$id[$i]]['size'];
if ($byt > 350000){
    echo "La foto correspondiente al animal: " .$id[$i] ." no se ha subido ya que es demasiado grande (Max: 350K)";
}
else{
$org=$_FILES['foto' .$id[$i]]['tmp_name'];
$des= "/imagenesanimales/" .$id[$i] .".jpg";
move_uploaded_file($org, $des);
}
Me estaba equivocando y en lugar de vx tenia que analizar idmascotax (eso ya esta solucionado), y para que me haga los updates correspondientes y no 1 + de los que deberia (por ejemplo si idmascota5 ya no existe, me lleva la variable numvariables = 5, y nos interesa que haga solo 4 updates).

Por lo demas todo va perfecto salvo lo otro.