entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

3votos

Como hacer un select con mysql y php desde una modal?

Tengo un modal que abre a partir de un botón el cual viene con el id del post. Este id lo almaceno en un input type "hidden",en el modal.

Mi problema es al tener este campo ya cargado con el id de post seleccionado ¿Como puedo hacer un filtrado de datos desde una BD utilizando el valor de ese campo?

este es el input:

<input type="hidden" id="obtenerIdPost"  name="idC">

PHP

Como pueden ver la consulta no esta completa ya que necesito cargar el valor del campo en una variable,para hacer el filtrado.


    <?php

    $query_buscar_posts = mysqli_query($conn, " SELECT * FROM comentarios WHERE id_post = ") or die('Error: ' . mysqli_error($conn));
      while ($posts_filas = mysqli_fetch_array($query_buscar_posts)) {

            # code...
              $contenido2  = $posts_filas['contenido'];

           echo ' <p class="aaaaa"> '.$posts_filas['contenido'].'</p>';

          ;

            }

            ?>

1 Respuesta

3votos

Leonardo-Tadei Puntos227010

Hola @luis2016,

podés hacer esto únicamente con una llamada asincrónica vía JavaScript (AJAX).

El motivo es que en el paradigma web, el servidor devuelve la página solicitada al cliente y desconecta. Lo que el servidor está enviando es la página con los post y el modal.

Lo que vos estás necesitando, imagino, es que el modal se complete con los comentarios del post, pero para que venga esta información, la única opción razonable (*) es volver a hacer una petición al servidor para que la devuelva...

Saludos cordiales!

(*) digo "única opción razonable", porque la otra forma de hacerlo es enviar como datos ocultos todos los datos, y al abrir el modal mostrarlos, pero esto haría a la página extremadamente grande y sobrecargaría innecesariamente al servidor.

2votos

luis2016 comentado

Gracias por responder.En realidad ya lo estoy haciendo con ajax.

Ademas tal como dices,razonable,es la única manera,por lo menos para mi.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta