Que tal, Estoy mostrando el resultado de una busqueda de la siguiente manera:
<?
$conexio = mysql_connect("localhost", "root", "");
mysql_select_db ("mibasededatos", $conexio) OR die ("No se puede conectar");
// SQL para la búsqueda
$sql="SELECT id, nombre FROM usuarios WHERE ciudad LIKE '%$palabra%'";
$result=mysql_query($sql,$conexio);
// Si hay resultados crea una tabla y los muestra
if ($row= mysql_fetch_array($result))
{
echo "<TABLE BORDER='0'>";
DO
{
echo "<a href=\"paginadetalle.php?id=".$row[id]."\">{$row['nombre']}</a>","<BR>\n";
}
WHILE ($row=mysql_fetch_array($result));
echo "</TABLE>";
}
mysql_close ($conexio);
?>
Se generan links con los nombres del resultado de la busqueda y estos pasan el id a la pagina detalle. Todo funciona bien pero en cada link del resultado me sale este error:
Notice: Use of undefined constant id - assumed 'id' in c:\inetpub\wwwroot\buscador.php on line 97
La linea 97 es esta:
echo "<a href=\"paginadetalle.php?id=".$row[id]."\">{$row['nombre']}</a>","<BR>\n";
Miré el libro que tengo, puse esto al inicio del script: define("id", id);
Y así el error sale de todo el script menos de esa propia linea donde lo pongo.
Agradezco de antemano la ayuda.