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


