Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2003, 10:43
Avatar de jpogsistem
jpogsistem
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.405
Antigüedad: 22 años, 4 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.