El código de abajo es un formulario, que al ser llenado me muestra eresutado de una consulta, bien, me dá un error en la linea 31 (rojo) y no sé por que, alguien me lo puede decir ?????
Desde ya muchas gracias
<html>
<body>
<form method="Post">
<p align="center"> <input type="hidden" name="env_form" value="lqsa"></p>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="458" height="59" id="AutoNumber1">
<tr>
<td width="103" height="10">D.N.I.:</td>
<td width="349" height="10">
<input type="text" name="Dni" size="8" maxlength="8"></td>
</tr>
</table>
</center>
</div>
<p align="center"><input type="submit" value="Enviar" name="B1"><input type="reset" value="Restablecer" name="B2"></p>
</form>
</body>
<?
if(isset($env_form))
{
$link = mysql_connect("localhost", "nobody");
mysql_select_db("justicia", $link);
$result = mysql_query("SELECT
Nombre,
Apellido,
Dni,
Lugar_dete
FROM toma_datos
WHERE Dni='$Dni' ", $link);
if ($row = mysql_fetch_array($result)){
echo "<table border = '1'> \n";
echo "<tr><td><font color='#00000' face='Verdana' size='1'><b>Nombre</td>
<td><font color='#00000' face='Verdana' size='1'><b>Apellido</b></td>
<td><font color='#00000' face='Verdana' size='1'><b>D.N.I.</b></td>
<td><font color='#00000' face='Verdana' size='1'><b>Alojado en</b></td></tr> \n";
do {
echo "<tr>
<td><font color='#00000' face='Verdana' size='1'>".$row["Nombre"]."</font></td>
<td><font color='#00000' face='Verdana' size='1'>".$row["Apellido"]."</font></td>
<td><font color='#00000' face='Verdana' size='1'>".$row["Dni"]."</font></td>
<td><font color='#00000' face='Verdana' size='1'>".$row["Lugar_dete"]."</font></td></tr>\n";
} while ($row = mysql_fetch_array($result));
echo mysqlerror();
echo "</table> \n";
} else {
echo "¡ No se ha encontrado ningún registro !";
}
}
?>