En este caso tengo una pagina donde registro usuarios a la base de datos, como que funciona perfectamente, lo que necesito ahora es que desde otra web se puedan listar los datos mediante el nombre del usuario.
Esto es lo que tengo hasta ahora:
Al comienzo del body checkeo si la sesion esta iniciada incluyendo un archivo:
Código:
Luego en div tengo el fomulario (en action dice clientes_buscar.php que es la misma web desde la que estamos viendo el formulario):<?php include("sesion_confirm.php"); ?>
Código:
y en el mismo Div tengo el codigo php:<form method="POST" action="clientes_buscar.php" > <div class="form-group"> <label for="nombre">Nombre</label> <input type="text" name="nombre" class="form-control" id="nombre" placeholder="Escriba nombre del cliente" required> </div> <center> <input type="submit" value="Buscar" class="btn btn-success" name="btn1"> <br> </center> </form>
Código:
NOTA: En la base de datos: clientes_datos, el orden va de la siguiente manera:<?php if(isset($_POST['btn1'])) { include("abrir_conexion.php"); $nombre = $_POST['nombre']; if($nombre=="") //VERIFICO QUE AGREGEN UN DOCUMENTO OBLIGATORIAMENTE. {echo "El nombre es obligatorio para buscar";} else { $resultados = mysqli_query($conexion,"SELECT * FROM $tabla_db2 WHERE nombre = $nombre"); while($consulta = mysqli_fetch_array($resultados)) { echo "<table width=\"100%\" border=\"1\"> <tr> <td><b><center>Nombre</center></b></td> <td><b><center>Cuit</center></b></td> <td><b><center>Direccion</center></b></td> <td><b><center>Telefono</center></b></td> <td><b><center>Mail</center></b></td> <td><b><center>Comentario</center></b></td> <td><b><center>Iva</center></b></td> </tr> <tr> <td>".$consulta['nombre']."</td> <td>".$consulta['cuit']."</td> <td>".$consulta['direccion']."</td> <td>".$consulta['telefono']."</td> <td>".$consulta['mail']."</td> <td>".$consulta['comentario']."</td> <td>".$consulta['iva']."</td> </tr> </table>"; } } include("cerrar_conexion.php"); } ?>
Código:
Donde ID es la primaria ya que se auto incrementa al medida que agregamos clientes.id nombre cuit direccion telefono mail comentario iva
En el archivo abrir coneccion declaro la tabla de esta manera:
Código:
En fin, nose que estoy haciendo mal, cuando pulso el BTN1 que es buscar, la web corre el codigo, se actualiza pero no muestra nada en pantalla, pobre de colocar la tabla directamente en html y la visualiza sin problemas, osea que no es que ete mal escrita.$host = "localhost"; $basededatos = "gestion_dev"; $usuariodb = "root"; $clavedb = ""; //Lista de Tablas $tabla_db1 = "usuarios_pass"; // tabla de usuarios $tabla_db2 = "clientes_datos"; // tabla clientes para el registro error_reporting(0); $conexion = new mysqli($host,$usuariodb,$clavedb,$basededatos); if ($conexion->connect_errno) { echo "Error en la coneccion..."; exit(); }
Espero me puedan ayudar,
Saludos y Muchas gracias!!