Guardar Datos provenientes de una consulta y mostrar en tabla en PHP

publicado por: Anonymous

el siguiente código es para realizar una consulta y presentármela en forma de tabla en código PHP, lo que deseo saber es que si esta consulta a la misma vez de presentarmela puedo ir guardandola en otra tabla de un HTML o PHP para ir acumulando las consultas del dia, y al mismo tiempo guardarla en una tabla de MYSQL, atento a sus consejos, de antemano muchas gracias!

_x000D_

_x000D_

<?php_x000D_
_x000D_
    function ejecuta_consulta($labusqueda)_x000D_
    {_x000D_
_x000D_
_x000D_
        $conexion= mysqli_connect('localhost','root','');_x000D_
_x000D_
        if (mysqli_connect_errno()) {_x000D_
            echo "Fallo al conectar con la base de datos";_x000D_
            exit();_x000D_
        }_x000D_
_x000D_
        mysqli_select_db($conexion, "gym") or die("No se encuentra la base de datos.");_x000D_
_x000D_
_x000D_
        $consulta = "select * FROM pagosclientes  where idCliente like '%$labusqueda%' ";_x000D_
_x000D_
        $resultados = mysqli_query($conexion, $consulta);_x000D_
_x000D_
        $filas = array(); // Crea la variable $filas y se le asigna un array vacío_x000D_
        // (Si la consulta no devuelve ningún resultado, la función por lo menos va a retornar un array vacío)_x000D_
_x000D_
        while ($fila=mysqli_fetch_array($resultados, MYSQLI_ASSOC)) {_x000D_
            $filas[] = $fila; // Añade el array $fila al final de $filas_x000D_
        }_x000D_
_x000D_
        mysqli_close($conexion);_x000D_
_x000D_
        return $filas; // Devuelve el array $filas_x000D_
    }_x000D_
?>_x000D_
_x000D_
<!DOCTYPE html>_x000D_
<html>_x000D_
_x000D_
<head>_x000D_
    <title>Sistema de historias médicas - Dr. Darling Davila</title>_x000D_
    <meta charset="utf-8">_x000D_
    <link rel="stylesheet" href="css/bootstrap.css">_x000D_
    <link rel="stylesheet" type="text/css" href="css/estilo.css">_x000D_
    <link href="https://fonts.googleapis.com/css?family=Lato|Roboto" rel="stylesheet">_x000D_
</head>_x000D_
_x000D_
<body>_x000D_
    <?php_x000D_
        $mibusqueda=$_GET["buscar"];_x000D_
_x000D_
        $mipag=$_SERVER["PHP_SELF"];_x000D_
_x000D_
        if ($mibusqueda!=null) {_x000D_
            $pacientes = ejecuta_consulta($mibusqueda);_x000D_
    ?>_x000D_
_x000D_
        <div id="main-container">_x000D_
            <table>_x000D_
                <thead>_x000D_
                    <tr>_x000D_
                        <th>idPagoCliente</th>_x000D_
                        <th>idCliente</th>_x000D_
                        <th>idTipoPeriodo</th>_x000D_
                        <th>inicio</th>_x000D_
                        <th>final</th>_x000D_
                        <th>costo</th>_x000D_
_x000D_
                    </tr>_x000D_
                </thead>_x000D_
                <tbody>_x000D_
                    <?php_x000D_
                    // Si la variable $pacientes esta definida y no está vacía_x000D_
                    if (isset($pacientes) && !empty($pacientes)) {_x000D_
                        // Recorre cada $paciente dentro del array $pacientes_x000D_
                        foreach ($pacientes as $paciente) {_x000D_
                            ?>_x000D_
                        <tr>_x000D_
                            <td><?php echo $paciente['idPagoCliente'] ?></td>_x000D_
                            <td><?php echo $paciente['idCliente'] ?></td>_x000D_
                            <td><?php echo $paciente['idTipoPeriodo'] ?></td>_x000D_
                            <td><?php echo $paciente['inicio'] ?></td>_x000D_
                            <td><?php echo $paciente['final'] ?></td>_x000D_
                            <td><?php echo $paciente['costo'] ?></td>_x000D_
_x000D_
                        </tr>_x000D_
                    <?php_x000D_
                        }_x000D_
                    } ?>_x000D_
                </tbody>_x000D_
        </div>_x000D_
    <?php_x000D_
        } else {_x000D_
            echo ("<form action='". $mipag . "' method='GET'>_x000D_
_x000D_
                    <h2>Busqueda de paciente</h2>_x000D_
                    <div class='contenedor'>_x000D_
                    <input type='text' name='buscar' class='input-100 text-center inline-block col-md-6 btn-enviar espacio-arriba'></label>_x000D_
_x000D_
                    <input type='submit' name='enviando' value='Consulta' class='text-center inline-block col-md-12 espacio-arriba btn-enviar'>_x000D_
                </div>_x000D_
                </form>");_x000D_
        }_x000D_
     ?>_x000D_
_x000D_
</body>_x000D_
_x000D_
</html>

_x000D_

_x000D_

_x000D_

solución

La respuesta sería

_x000D_

_x000D_

<?php_x000D_
_x000D_
    function ejecuta_consulta($labusqueda)_x000D_
    {_x000D_
_x000D_
_x000D_
        $conexion= mysqli_connect('localhost','root','');_x000D_
_x000D_
        if (mysqli_connect_errno()) {_x000D_
            echo "Fallo al conectar con la base de datos";_x000D_
            exit();_x000D_
        }_x000D_
_x000D_
        mysqli_select_db($conexion, "gym") or die("No se encuentra la base de datos.");_x000D_
_x000D_
_x000D_
        $consulta = "select * FROM pagosclientes  where idCliente like '%$labusqueda%' ";_x000D_
        $consulta2 = "INSERT INTO `gym`.`registrodiario` (`idPagoCliente`, `idCliente`, `idTipoPeriodo`, `inicio`, `final`,  `costo`) select * FROM pagosclientes  where idCliente like '%$labusqueda%' AND curdate() < final ";_x000D_
_x000D_
        $resultados = mysqli_query($conexion, $consulta);_x000D_
        $resultados2 = mysqli_query($conexion, $consulta2);_x000D_
        $filas = array(); // Crea la variable $filas y se le asigna un array vacío_x000D_
        // (Si la consulta no devuelve ningún resultado, la función por lo menos va a retornar un array vacío)_x000D_
_x000D_
        while ($fila=mysqli_fetch_array($resultados, MYSQLI_ASSOC)) {_x000D_
            $filas[] = $fila; // Añade el array $fila al final de $filas_x000D_
        }_x000D_
_x000D_
        mysqli_close($conexion);_x000D_
_x000D_
        return $filas; // Devuelve el array $filas_x000D_
    }_x000D_
?>_x000D_
_x000D_
<!DOCTYPE html>_x000D_
<html>_x000D_
_x000D_
<head>_x000D_
    <title>Sistema de historias médicas - Dr. Darling Davila</title>_x000D_
    <meta charset="utf-8">_x000D_
    <link rel="stylesheet" href="css/bootstrap.css">_x000D_
    <link rel="stylesheet" type="text/css" href="css/estilo.css">_x000D_
    <link href="https://fonts.googleapis.com/css?family=Lato|Roboto" rel="stylesheet">_x000D_
</head>_x000D_
_x000D_
<body>_x000D_
    <?php_x000D_
        $mibusqueda=$_GET["buscar"];_x000D_
_x000D_
        $mipag=$_SERVER["PHP_SELF"];_x000D_
_x000D_
        if ($mibusqueda!=null) {_x000D_
            $pacientes = ejecuta_consulta($mibusqueda);_x000D_
    ?>_x000D_
_x000D_
        <div id="main-container">_x000D_
            <table>_x000D_
                <thead>_x000D_
                    <tr>_x000D_
                        <th>idPagoCliente</th>_x000D_
                        <th>idCliente</th>_x000D_
                        <th>idTipoPeriodo</th>_x000D_
                        <th>inicio</th>_x000D_
                        <th>final</th>_x000D_
                        <th>costo</th>_x000D_
_x000D_
                    </tr>_x000D_
                </thead>_x000D_
                <tbody>_x000D_
                    <?php_x000D_
                    // Si la variable $pacientes esta definida y no está vacía_x000D_
                    if (isset($pacientes) && !empty($pacientes)) {_x000D_
                        // Recorre cada $paciente dentro del array $pacientes_x000D_
                        foreach ($pacientes as $paciente) {_x000D_
                            ?>_x000D_
                        <tr>_x000D_
                            <td><?php echo $paciente['idPagoCliente'] ?></td>_x000D_
                            <td><?php echo $paciente['idCliente'] ?></td>_x000D_
                            <td><?php echo $paciente['idTipoPeriodo'] ?></td>_x000D_
                            <td><?php echo $paciente['inicio'] ?></td>_x000D_
                            <td><?php echo $paciente['final'] ?></td>_x000D_
                            <td><?php echo $paciente['costo'] ?></td>_x000D_
_x000D_
                        </tr>_x000D_
                    <?php_x000D_
                        }_x000D_
                    } ?>_x000D_
                </tbody>_x000D_
        </div>_x000D_
    <?php_x000D_
        } else {_x000D_
            echo ("<form action='". $mipag . "' method='GET'>_x000D_
_x000D_
                    <h2>Busqueda de paciente</h2>_x000D_
                    <div class='contenedor'>_x000D_
                    <input type='text' name='buscar' class='input-100 text-center inline-block col-md-6 btn-enviar espacio-arriba'></label>_x000D_
_x000D_
                    <input type='submit' name='enviando' value='Consulta' class='text-center inline-block col-md-12 espacio-arriba btn-enviar'>_x000D_
                </div>_x000D_
                </form>");_x000D_
        }_x000D_
     ?>_x000D_
_x000D_
</body>_x000D_
_x000D_
</html>

_x000D_

_x000D_

_x000D_

Respondido por: Anonymous

Leave a Reply

Your email address will not be published.