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
{ $muestra_post= new Posts(); $muestra_post=$muestra_post->leer_post($_GET["leer_post"]); { if($_GET["leer_post"]=$muestra_post[$i]["id"]) { echo $muestra_post[$i]["titulo"] ." ". $muestra_post[$i]["post"] ." ". $muestra_post[$i]["id_usuarios"] ." ". $muestra_post[$i]["fecha"] ; } else { echo "No hay post que mostrar"; } }
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
public function leer_post($ide) { $consulta="SELECT * from posts where id='".$ide."'"; $result_conexion=Conectar::CONNECT($consulta); { $this->result2[]=$resultado; } return $this->result2; }
esto es lo que me devuelven los print_r();
Cita:
Array ( [leer_post] => 1 ) Array ( [0] => ) No hay post que mostrar
Array ( [leer_post] => 1 ) Array ( [0] => ) No hay post que mostrar