tengo el siguiente codigo para buscar un dato especifico,pero lo malo es que me muestra todos los registros y yo solo quiero que me aparesca uno el que digito en el form de busqueda, a que se debera esto, alguien podria decirme que tienen de malo.
<html>
<body>
<?php
include("conexion.php");
$link=Conectarse();
$Sql="select codigo,nombre,autor from juego where codigo like '%$codigo%'";
$result=mysql_query($Sql,$link);
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR>
<TD> codigo</TD>
<TD> nombre </TD>
<TD> autor </TD>
</TR>
<form name="form1" method="post" action="modifica.php">
<p>
<?php
while($row = mysql_fetch_array($result))
{
printf("<tr><td><INPUT TYPE='text' NAME='codigo' SIZE='12'
MAXLENGTH='30' value='%s'></td><td> <INPUT TYPE='text'
NAME='nombre' SIZE='20' MAXLENGTH='30'
value='%s'> </td><td> <INPUT TYPE='text'
NAME='autor' SIZE='20' MAXLENGTH='30'
value='%s'> </td><td> <INPUT TYPE='text'
NAME='Teléfono' SIZE='20' MAXLENGTH='30'
value='%s'> </td></tr>",
$row["codigo"],$row["nombre"],$row["autor"],$row["Teléfono"]);
}
mysql_free_result($result);
?>
</p>
<p>
<label>
<input type="submit" name="Submit" value="Enviar">
</label>
</p>
</form>
<p> </p>
</body>
</html>