
22/01/2016, 22:26
|
 | | | Fecha de Ingreso: abril-2009 Ubicación: perdido en codigos del PHP, pero aprendo rapido!
Mensajes: 524
Antigüedad: 15 años, 11 meses Puntos: 18 | |
Respuesta: Mostrar datos con metodo POST con PHP Cita:
Iniciado por joroloji 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<?php $server = "localhost"; $usuari = "root"; $contra = ""; $datbas = "lfpdb"; $conexi = mysqli_connect($server, $usuari, $contra, $datbas) or die("Error en la conexion"); ?> <h1 class="titulo2"><p1>CONSULTA Y/O EDICION DE ALUMNOS </p1></h1> <form action="findAlumno.php" method="POST"> <select class="cbfdAlumno" id="cbCampo" name="cbCampo"> <input type='text' id="txtCampo" name='txtCampo' style="width: 400px; text-transform: uppercase; font-family: Courier New;" required/> <input type="submit" name="findAlum" value ="Buscar"> <div class='contentTable'> <th style="text-align: center; width: 80px;">CODIGO </th> <th style="text-align: center; width: 400px;">NOMBRE </th> <th style="text-align: center; width: 150px;">CEDULA </th> <?php 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 "<tr><td>" . $row["ID_ALU"] . " </td><td>" . $row["NOMBRE"] . " </td><td>" . $row["IDENTI"] . " </td></tr>"; } } else { echo " <tr><td colspan="3">0 resultados </td></tr>"; } mysqli_close($conexi); ?>
__________________ Solo soy un simple fanático que mata el tiempo de la mejor manera. |