Ver Mensaje Individual
  #17 (permalink)  
Antiguo 05/02/2011, 15:42
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")

Si, he probado el codigo que me has dicho y funciona; esto es el principio del codigo PHP, no funciona al hacer el echo del UPDATE:


Código:
<?php
var_dump($_POST);
extract($_POST); 
echo "V1 = '" .$v1 ."'";
$ema = $_SESSION['em'];
if ($ema <> ""){
    $numVariables = 21;
if ($v1 == ""  and $v2 == "" and $v3 == "" and $v4 == "" and $v5 == "" and $v6 == "" and $v7 == "" and $v8 == "" and $v9 == "" and $v10 == "" and $v11 == "" and $v12 == "" and $v13 == "" and $v14 == "" and $v15 == "" and $v16 == "" and $v17 == "" and $v18 == "" and $v19 == "" and $v20 == ""){
$accion = "listar";
if ($idmascota1 == ""  and $idmascota2 == "" and $idmascota3 == "" and $idmascota4 == "" and $idmascota5 == "" and $idmascota6 == "" and $idmascota7 == "" and $idmascota8 == "" and $idmascota9 == "" and $idmascota10 == "" and $idmascota11 == "" and $idmascota12 == "" and $idmascota13 == "" and $idmascota14 == "" and $idmascota15 == "" and $idmascota16 == "" and $idmascota17 == "" and $idmascota18 == "" and $idmascota19 == "" and $idmascota20 == ""){
$accion = "listar";    
}
else
{
$accion = "modificar";
}
}
else
{
$accion = "mostrarx";
}
echo "accion=" .$accion;


$conexion = mysql_connect('', '', '');
mysql_select_db('eup');
	$tablaa = mysql_query("SELECT * FROM Protectoras Where email ='".$ema ."'");
    $totall = mysql_num_rows($tablaa);
    if ($total == 0){
        $procedenci = 2;
    }
    else
    {
        $tablaa2 = mysql_query("SELECT * FROM Protectoras Where email ='".$ema ."'");
        while ($aa233 = mysql_fetch_array($tablaa2)){ 
        $procedenci = $aa233['email'];
        $lug = $aa233['Nombre'];
        }
    }
$hora = date("d-m-Y H:i:s");
$modificad = $ema;
}
    if ($accion == "modificar"){
        if ($v1 <> "0"){
            $numVariables = 1;
        }
        elseif ($v2 <> "0"){
         $numVariables = 2;   
        }
        elseif ($v3 <> "0"){
            $numVariables = 3;
        }
        elseif ($v4 <> "0"){
            $numVariables = 4;
        }
        elseif ($v5 <> "0"){
            $numVariables = 4;
        }
        elseif ($v6 <> "0"){
            $numVariables = 5;
        }
        elseif ($v7 <> "0"){
            $numVariables = 6;
        }
        elseif ($v8 <> "0"){
            $numVariables = 7;
        }
        elseif ($v9 <> "0"){
            $numVariables = 8;
        }
        elseif ($v10 <> "0"){
         $numVariables = 9;   
        }
        elseif ($v11 <> "0"){
            $numVariables = 10;
        }
        elseif ($v12 <> "0"){
            $numVariables = 11;
        }
        elseif ($v13 <> "0"){
            $numVariables = 12;
        }
        elseif ($v14 <> "0"){
            $numVariables = 13;
        }
        elseif ($v15 <> "0"){
            $numVariables = 14;
        }
        elseif ($v16 <> "0"){
            $numVariables = 15;
        }
        elseif ($v17 <> "0"){
            $numVariables = 16;
        }
        elseif ($v18 <> "0"){
            $numVariables = 17;
        }
        elseif ($v19 <> "0"){
            $numVariables = 18;
        }
        elseif ($v20 <> "0"){
            $numVariables = 19;
        }
        echo "<meta http-equiv='Content-Type' content='text/html; charset=ISO-8859-1'>";
    for($i = 0; $i < $numVariables; $i++){
        if ($i == 0){
            if ($lug == ""){
                echo "pasamos";
                $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 = '" .$_POST['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;
Esa es la parte que hace ejecutar la sentencia de UPDATE que me interesa despues de venir de un formulario, y lo que pone por pantalla es:


Código:
array(21) { ["idmascota1"]=> string(2) " 1" ["nombre1"]=> string(6) " Ninii" ["estados"]=> string(1) "0" ["tamaño"]=> string(1) "1" ["paises"]=> string(11) "1,1,Mestizo" ["estado1"]=> string(1) "0" ["sexo1"]=> string(1) "1" ["esterilizado1"]=> string(1) "1" ["disponible1"]=> string(1) "0" ["edad1"]=> string(11) " 2009-04-01" ["foto1"]=> string(56) "http://www.eluniversodelperro.com/imagenesanimales/1.jpg" ["acogido1"]=> string(1) "0" ["apadrinado1"]=> string(1) "0" ["peso1"]=> string(1) "0" ["comunidad1"]=> string(1) "6" ["altura1"]=> string(1) "0" ["youtube1"]=> string(0) "" ["historia1"]=> string(32) "Nini es muy tranquila y sociable" ["vacunas1"]=> string(0) "" ["enfermedades1"]=> string(7) "Ninguna" ["adguest2"]=> string(9) "Modificar" } V1 = ''accion=modificarpasamosUPDATE=
UPDATE `eup`.`mascotas` SET `nombre` = ' Ninii', tipo = '1', raza = '0', tamano = '', estado = '0', sexo = '1', procedencia = '2', Esterilizado = '1', edad = ' 2009-04-01', Foto = 'http://www.eluniversodelperro.com/imagenesanimales/1.jpg', Lugar ='Asociación Protectora de Animales y Plantas El Arca de Noé', Historia = 'Nini es muy tranquila y sociable', acogido = '0', apadrinado = '0', peso = '0', altura = '0', vacunas = '', enfermedades = 'Ninguna', Disponible = '0', Modificado = 'email', Modificacion = '05-02-2011 20:04:18', Comunidad = '6', youtube = '' WHERE `mascotas`.`mascota_id` = 1
¿Alguna idea?