SI COLOCO 54218754, SI REALIZA LA BUSQUEDA, PERO LO QUE NECESITO ES LO SIGUIENTE
QUE AL ESCRIBIR EN LA CAJA DE TEXTO EL NUMERO 5 ME SALGAN TODOS LOS DNI QUE EMPIEZAN CON EL NUMERO 5, CREO Q ES ALGO DE MYSQL
base de datos
Código:
index.phpCREATE DATABASE idat use idat CREATE TABLE `alumnos` ( `idalumno` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `nombres` VARCHAR( 40 ) NOT NULL , `apellidos` VARCHAR( 40 ) NOT NULL , `dni` CHAR( 8 ) NOT NULL , `direccion` VARCHAR( 40 ) NOT NULL , `telefono` CHAR( 10 ) NOT NULL , `email` VARCHAR( 30 ) NOT NULL , `estado` CHAR( 1 ) NOT NULL ) INSERT INTO `idat`.`alumnos` ( `idalumno` , `nombres` , `apellidos` , `dni` , `direccion` , `telefono` , `email` , `estado` ) VALUES ( NULL , 'jose', 'suarez', '54218754', 'lima 147', '875421', '[email protected]', 'A' ), ( NULL , 'maria', 'flores', '56892350', 'ica 963', '895623', '[email protected]', 'A' );
Código:
busqueda.php<form method="get" action="busqueda.php" /> <table width="200" border="1"> <tr> <td><input type="text" name="buscadni" /></td> <td><input type="submit" value="Buscar" /></td> </tr> </table> </form>
Código:
<?php include("conexion.php"); $dni= $_GET['buscadni']; $consulta="select * from alumnos where dni = $dni"; $sql = mysql_query($consulta); //like '%[dni]%' ?> <table border="1"> <tr> <td>ID ALUMNO</td> <td>NOMBES</td> <td>APELLIDOS</td> <td>DNI</td> <td>DIRECCION</td> <td>TELEFONO</td> <td>EMAIL</td> <td>ESTADO</td> <td>ELIMINAR</td> <td>EDITAR</td> </tr> <? while($filas=mysql_fetch_array($sql)) { ?> <tr> <td><?=$filas['idalumno'];?></td> <td><?=$filas['nombres'];?></td> <td><?=$filas['apellidos'];?></td> <td><?=$filas['dni']?></td> <td><?=$filas['direccion'];?></td> <td><?=$filas['telefono'];?></td> <td><?=$filas['email'];?></td> <td><?=$filas['estado'];?></td> </tr> <? } ?> </table>
AGRADECERIA BASTANTE SI ME AYUDARAN