Foros del Web » Programando para Internet » PHP »

Asignar una variable de URL para mostrar una fila de una tabla de la base de datos

Estas en el tema de Asignar una variable de URL para mostrar una fila de una tabla de la base de datos en el foro de PHP en Foros del Web. Buenas, estaba buscando una forma de que por ejemplo yo tengo una pagina que hace un array a una tabla de la base de datos ...
  #1 (permalink)  
Antiguo 07/07/2006, 10:44
 
Fecha de Ingreso: abril-2006
Mensajes: 105
Antigüedad: 18 años
Puntos: 11
Asignar una variable de URL para mostrar una fila de una tabla de la base de datos

Buenas, estaba buscando una forma de que por ejemplo yo tengo una pagina que hace un array a una tabla de la base de datos y muestra solo una lista de los titulos de articulos importantes escritos, en orden cronologico, ese archivo lo llamè articulos.php y bueno eso lo se hacer y tal.

Mi duda es que yo quiero poner un enlace en el titulo de cada uno para que me salga el contenido de dicho articulo en una pagina nueva, es decir, si aqui tienen esto
(esta web es la que he encontrado asi similar con este tipo de variable)

elguruprogramador.com.ar/zonas/ver.asp?cod=29 no? pues yo en php (que creo que asp y php son identicos en esto, pero no lo se fijo), asi que yo quiero que en mi web pongo:
_______________________
miweb.com/articulos.php
Aqui salen enumerados los articulos
_______________________

miweb.com/articulo.php?id=1
Aqui me sale el contenido de la fila con la id 1.
_______________________


El còdigo del archivo articulo.php es:

Código PHP:
<?
    $lugar
='.$row["lugar"].';
    
$titulo='.$row["titulo"].';
    
$actividad='.$row["actividad"].';
    
//recibimos la variable id enviada en el enlace por GET
    
$id=$_GET[id];
    
//conectamos a la base
    
$connect=mysql_connect("localhost","MIUSUARIO","CONTRASEÑA")';
    //Seleccionamos la base
    mysql_select_db("MI BD",$connect);
    //hacemos las consultas
    $result=mysql_query("select * from articulos where id_articulo='
$id'",$connect);
    //Una vez seleccionados los registros los mostramos para su edición
    while($row=mysql_fetch_array($result))
    {
 echo '
<div>
<
p align="right"><a target="_blank" href="foro/viewtopic.php?t=$lugar" class="Enlacemenu">:: Enlace al tema del foro ::</a>
<
li><p align="left"><a target="_blank" href="foro/viewtopic.php?t=$lugar" class="Enlacemenu">'$titulo</a></li></div></font>
</div>
<div>
<font class="Texto"><p style="margin-top: 0px; margin-bottom: 0">&nbsp;</p>
<p style="margin-top: 0px; margin-bottom: 0">$actividad</p><hr></font></div>'
;
    
mysql_free_result($result)
    
mysq_close($connect)
    
?>
Aunque eso da error entendeis lo que quiero hacer?, yo lo que si se es que despues la variable por ejemplo id o similar hay que asignarla al enlace de cada titulo de articulo del array que hago con el archivo articulos.php y la pongo en el enlace, una cosa asi:

<a target="_blank" href="articulo.php?id='.$row["id"].'" class="Enlacemenu">'.$row["titulo"].'</a>

algo asi valdria? no se, pero luego el archivo de destino (articulo.php) no se como hacerlo bien para que me muestre el articulo que esta en la fila de la id 1 o la que sea ... porfa ayuda! mi mail es: [email protected]

gracias
  #2 (permalink)  
Antiguo 07/07/2006, 11:03
Avatar de jmqc  
Fecha de Ingreso: noviembre-2004
Ubicación: Venezuela
Mensajes: 353
Antigüedad: 19 años, 5 meses
Puntos: 1
Que tal, medio lo que entendi es que tienes un listado y quieres que por cada uno de los elementos de la lista puedes ver el detalle en una pagina aparte?. Si es así lesto te sirve:
<a target="_blank" href="articulo.php?id='.$row["id"].'" class="Enlacemenu">'.$row["titulo"].'</a>
En la página articulo.php debes hacer un $_GET o $_REQUEST a la variable id y luego armarte un sql con esa variable donde el objeto a buscar es ese id. Ej:
Código PHP:
$sql"select * from tu_tabla where id=".$_GET["id"
.Espero que te haya dado luces... Saludos
__________________
Ante el desconocimiento ni entendimiento de las cosas decimos que los demás estan locos.

José Quintero. Saludos.
:adios:
  #3 (permalink)  
Antiguo 08/07/2006, 12:30
 
Fecha de Ingreso: abril-2006
Mensajes: 105
Antigüedad: 18 años
Puntos: 11
muchas gracias, voy a probarlo haber si me sale bien crucen los dedos :P
  #4 (permalink)  
Antiguo 09/07/2006, 07:55
 
Fecha de Ingreso: abril-2006
Mensajes: 105
Antigüedad: 18 años
Puntos: 11
sigue sin funcionarme :(
  #5 (permalink)  
Antiguo 17/05/2008, 22:28
 
Fecha de Ingreso: abril-2006
Mensajes: 105
Antigüedad: 18 años
Puntos: 11
Respuesta: Asignar una variable de URL para mostrar una fila de una tabla de la base

¿Me podéis dar más luces? porque siempre que lo intento fracaso, ya no se que hacer :S
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 23:51.