Foros del Web » Programando para Internet » PHP »

Aca voy de nuevo con el link

Estas en el tema de Aca voy de nuevo con el link en el foro de PHP en Foros del Web. Bueno he hecho lo que muchos ya me han respondido.. cree un campo unico llamado id... que se incrementa cada vez que ingreso una nueva ...
  #1 (permalink)  
Antiguo 14/11/2002, 22:05
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 15 años, 1 mes
Puntos: 1
Aca voy de nuevo con el link

Bueno he hecho lo que muchos ya me han respondido.. cree un campo unico llamado id... que se incrementa cada vez que ingreso una nueva noticia... ahora muestro los titulos de la noticia asi....

<?
while ($row=mysql_fetch_array($result))
{
echo '"<a href= "mnoticias.php?id="'.$row['id']."'>'".$row["tit"].'</a></b><br>'.$row["enc"].'<br>';
}
mysql_free_result($result);
?>

es asi como me aparecen solo los titulos de las noticias.. y al pasar el puntero del mouse se ven como un link.. ahora al dar click sobre cualquiera de estos titulos.. llama a mnoticias.php, alli hago un select... where '$id'=id... Pero al parecer no logro que a la variable $id... le sea llevado el valor del id del link al cual le di click...
  #2 (permalink)  
Antiguo 14/11/2002, 23:54
Avatar de chubu  
Fecha de Ingreso: enero-2002
Ubicación: Buenos Aires
Mensajes: 133
Antigüedad: 15 años, 10 meses
Puntos: 0
Este problema es muy com¨²n, y no es un problema en s¨ª. Que versi¨®n de PHP est¨¢s utilizando? Seguramente estes utilizando una que trae register_globals en Off, cosa que est¨¢ muy bien. Lo que debes hacer es cambiar tu script de la siguiente forma:

hacer el select algo asi:

Código PHP:
$query "select ... from articulos where id = '".$_REQUEST['id']."'"
Por qu¨¦ esto?
cuando PHP trabaja con register_globals en Off genera 3 arrays que contienen las diferentes variables que llegan al script tanto por post como por get (hay otros arrays, como el de las cookies y las variables de entorno, pero no va al caso), estos son: $_GET (variables que llegan por get, es decir en la url), $_POST (las que llegan a trav¨¦s del posteo de un formulario o similar), y $_REQUEST, que combina ambos.

espero que esto te ayude,

saludos,

chubu
__________________
:pensando:hay algo mal que no anda bien
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:43.