06/02/2011, 05:38
|
| | | Fecha de Ingreso: junio-2010
Mensajes: 447
Antigüedad: 14 años, 6 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. |