
10/06/2003, 10:43
|
 | | | Fecha de Ingreso: diciembre-2001
Mensajes: 2.405
Antigüedad: 23 años, 3 meses Puntos: 4 | |
Error en un pequeño Buscador :Use of undefined constant id 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. |