Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/01/2016, 22:26
Avatar de chulifo
chulifo
 
Fecha de Ingreso: abril-2009
Ubicación: perdido en codigos del PHP, pero aprendo rapido!
Mensajes: 524
Antigüedad: 15 años
Puntos: 18
Respuesta: Mostrar datos con metodo POST con PHP

Cita:
Iniciado por joroloji Ver Mensaje
Hola, de antemano gracias por mostrar tu interes. Te envio el codigo de findAlumno.php que realiza la consulta y coloque un comentario donde creo yo que debe ir el codigo para enviar los datos a la tabla que esta en Index.php:
Código PHP:
<html>
    <body>
        <?php
 
            $server 
"localhost";
            
$usuari "root";
            
$contra "";
            
$datbas "lfpdb";
 
            
$conexi mysqli_connect($server$usuari$contra$datbas)
            or die(
"Error en la conexion");
 
            if (
$_POST['findAlum'])
            {
                
$camp $_POST['cbCampo'];
                
$dato $_POST['txtCampo'];
 
                if (
$camp=='ID_ALU')
                {
                    
$browse "SELECT * FROM `alumno` WHERE `ID_ALU` = '$dato'";
                } elseif (
$camp=='NOMBRE') {
                    
$browse "SELECT * FROM `alumno` WHERE `NOMBRE` like '%$dato%' order by `NOMBRE`";
                } elseif (
$camp=='IDENTI') {
                    
$browse "SELECT * FROM `alumno` WHERE `IDENTI` = '$dato'";
                }
                
$result mysqli_query($conexi,$browse)
                    or die (
"Error en la consulta");
/* ESTA LINEA LA PUSE SOLO PARA ENSAYAR SI LA CONSULTA COMO TAL ESTA BIEN EJECUTADA Y NO ME DIO PROBLEMA,
LO QUE NO SE, ES COMO ENVIAR LOS DATOS DE ESTA CONSULTA DE NUEVO A LA TABLA QUE ESTA EN Index.php 
Y SITUARLOS EN LA TABLA QUE ESTA BAJO EL BOTON REGISTRAR*/
                
while ($row mysqli_fetch_assoc($result)) {
                    echo 
"CODIGO: " $row["ID_ALU"] . " - NOMBRE: " $row["NOMBRE"] . " " $row["IDENTI"] . "<br>";
                }
            } else {
                echo 
"0 resultados";
            }
 
            
mysqli_close($conexi);
        
?>
    </body>
</html>
Kalvinman te habia dado la respuesta.

Código HTML:
Ver original
  1. <?php
  2.  
  3.            $server = "localhost";
  4.            $usuari = "root";
  5.            $contra = "";
  6.            $datbas = "lfpdb";
  7.  
  8.            $conexi = mysqli_connect($server, $usuari, $contra, $datbas)
  9.            or die("Error en la conexion");
  10.  
  11.        
  12.        ?>
  13.  
  14. <h1 class="titulo2"><p1>CONSULTA Y/O EDICION DE ALUMNOS</p1></h1>
  15. <form action="findAlumno.php" method="POST">
  16.     <div class='divCampos'>
  17.         <label for="campo">CAMPO:</label>
  18.         <select class="cbfdAlumno" id="cbCampo" name="cbCampo">
  19.             <option value="ID_ALU">CODIGO</option>
  20.             <option value="NOMBRE">NOMBRE</option>
  21.             <option value="IDENTI">CEDULA</option>
  22.          </select><br/>
  23.          <label for="txtCampo">DATO:</label>
  24.          <input type='text' id="txtCampo" name='txtCampo' style="width: 400px; text-transform: uppercase; font-family: Courier New;" required/>
  25.          <input type="submit" name="findAlum" value ="Buscar">
  26.          <br/><br/>
  27.          <div class='contentTable'>
  28.              <table class="center">
  29.                 <thead>
  30.                     <tr>
  31.                          <th style="text-align: center; width: 80px;">CODIGO</th>
  32.                          <th style="text-align: center; width: 400px;">NOMBRE</th>
  33.                          <th style="text-align: center; width: 150px;">CEDULA</th>
  34.                     </tr>
  35.                  </thead>
  36. <?php
  37.   if ($_POST['findAlum'])
  38.            {
  39.                $camp = $_POST['cbCampo'];
  40.                $dato = $_POST['txtCampo'];
  41.  
  42.                if ($camp=='ID_ALU')
  43.                {
  44.                    $browse = "SELECT * FROM `alumno` WHERE `ID_ALU` = '$dato'";
  45.                } elseif ($camp=='NOMBRE') {
  46.                    $browse = "SELECT * FROM `alumno` WHERE `NOMBRE` like '%$dato%' order by `NOMBRE`";
  47.                } elseif ($camp=='IDENTI') {
  48.                    $browse = "SELECT * FROM `alumno` WHERE `IDENTI` = '$dato'";
  49.                }
  50.                $result = mysqli_query($conexi,$browse)
  51.                    or die ("Error en la consulta");
  52. /* ESTA LINEA LA PUSE SOLO PARA ENSAYAR SI LA CONSULTA COMO TAL ESTA BIEN EJECUTADA Y NO ME DIO PROBLEMA,
  53. LO QUE NO SE, ES COMO ENVIAR LOS DATOS DE ESTA CONSULTA DE NUEVO A LA TABLA QUE ESTA EN Index.php
  54. Y SITUARLOS EN LA TABLA QUE ESTA BAJO EL BOTON REGISTRAR*/
  55.                while ($row = mysqli_fetch_assoc($result)) {
  56.                    echo "<tr><td>" . $row["ID_ALU"] . "</td><td>" . $row["NOMBRE"] . " </td><td>" . $row["IDENTI"] . "</td></tr>";
  57.                 }
  58.             } else {
  59.                 echo "<tr><td colspan="3">0 resultados</td></tr>";
  60.             }
  61.  
  62.             mysqli_close($conexi);
  63. ?>
  64.  
  65.                  <tbody>
  66.                  </tbody>
  67.             </table>
  68.         </div>
  69.     </div>
  70. </form>
__________________
Solo soy un simple fanático que mata el tiempo de la mejor manera.