06/02/2011, 05:53
|
| | | Fecha de Ingreso: junio-2010
Mensajes: 447
Antigüedad: 14 años, 6 meses Puntos: 2 | |
Respuesta: Cosas raras ($a = 1; echo $a; "0") Es verdad, no me habia dado cuenta, puede llegar mas de 1 idmascotax y ademas desordenada; es decir, puede llegar idmascota5 e idmascota12; por lo tanto he modificado el codigo anterior y lo he dejado asi (cada vez voy solucionanado mas cosas de las que no me habia dado cuenta)
Código:
$numVariables = 0;
if ($accion == "modificar"){
if (isset($idmascota1)){
$numVariables = $numVariables + 1;
}
if (isset($idmascota2)){
$numVariables = $numVariables + 1;
}
if (isset($idmascota3)){
$numVariables = $numVariables + 1;
}
if (isset($idmascota4)){
$numVariables = $numVariables + 1;
}
if (isset($idmascota5)){
$numVariables = $numVariables + 1;
}
if (isset($idmascota6)){
$numVariables = $numVariables + 1;
}
if (isset($idmascota7)){
$numVariables = $numVariables + 1;
}
if (isset($idmascota8)){
$numVariables = $numVariables + 1;
}
if (isset($idmascota9)){
$numVariables = $numVariables + 1;
}
if (isset($idmascota10)){
$numVariables = $numVariables + 1;
}
if (isset($idmascota11)){
$numVariables = $numVariables + 1;
}
if (isset($idmascota12)){
$numVariables = $numVariables + 1;
}
if (isset($idmascota13)){
$numVariables = $numVariables + 1;
}
if (isset($idmascota14)){
$numVariables = $numVariables + 1;
}
if (isset($idmascota15)){
$numVariables = $numVariables + 1;
}
if (isset($idmascota16)){
$numVariables = $numVariables + 1;
}
if (isset($idmascota17)){
$numVariables = $numVariables + 1;
}
if (isset($idmascota18)){
$numVariables = $numVariables + 1;
}
if (isset($idmascota19)){
$numVariables = $numVariables + 1;
}
if (isset($idmascota20)){
$numVariables = $numVariables + 1;
}
//$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);
}
La variable $nu,variables devuelve el numero correcto; si tu querias modificar 3 animales, devuelve 3, si quieres modificar 8, devuelve 8, etc.
No te preocupes que no eres pesada, al contrario, pretendes ayudar, y te lo agradezco mucho. |