Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2013, 10:23
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
después de instanciar, el valor del objeto se pierde

pues ese es mi problema.

tengo el siguiente código que lo que hace es que si el usuario presiona un botón con id dinámica el post con dicha id se muestra. pero después de hacer la instancia al objeto pasandole como valor el id del botón el valor de la consulta se pierde, queda a cero y no entiendo por qué, he revisado el código y no hay errores de sintaxis, tampoco errores en la cosulta, de hecho no me devuelve ningún error. simplemente al hacer in print_r(); de la variable esta se muestra como 0.

si alguien encuentra el error y me comenta donde está se lo agradezco.


esta condición está en funciones.php (se muestra en el index y lo que hace esta condición es que si el usuario pulsa sobre un botón para leer la publicación entera se muestran todos los valores de la tabla noticias que coinciden su id con la del botón dinámico.)
Código PHP:
Ver original
  1. if(isset($_GET["leer_post"]))
  2.         {
  3.             print_r($_GET); //aquí sí tiene valor $_GET["leer_post"]
  4.             $muestra_post= new Posts();
  5.             $muestra_post=$muestra_post->leer_post($_GET["leer_post"]);
  6.             print_r($muestra_post); //aquí ya $muestra_post; no tiene ningún valor
  7.             for($i=0; $i<sizeof($muestra_post); $i++)
  8.             {
  9.                
  10.                 if($_GET["leer_post"]=$muestra_post[$i]["id"])
  11.                 {
  12.                     echo $muestra_post[$i]["titulo"] ." ". $muestra_post[$i]["post"] ." ". $muestra_post[$i]["id_usuarios"] ." ". $muestra_post[$i]["fecha"]  ;
  13.                 }
  14.                 else
  15.                 {
  16.                     echo "No hay post que mostrar";
  17.                 }
  18.             }

esta es la clase leer_post(); que recibe como parámentro $_GET["leer_post"] para seleccionar únicamente la noticia cuya id coincida con el valor de $_GET["leer_post"]

Código PHP:
Ver original
  1. public function leer_post($ide)
  2.         {
  3.             $consulta="SELECT * from posts where id='".$ide."'";
  4.             $result_conexion=Conectar::CONNECT($consulta);
  5.             while($resultado=mysql_fetch_array($result_conexion));
  6.             {
  7.                 $this->result2[]=$resultado;
  8.             }
  9.             return $this->result2;
  10.         }

esto es lo que me devuelven los print_r();

Cita:

Array ( [leer_post] => 1 ) Array ( [0] => ) No hay post que mostrar