Foros del Web » Programando para Internet » PHP »

crear links tras un mysql_fetch_array

Estas en el tema de crear links tras un mysql_fetch_array en el foro de PHP en Foros del Web. Hola a todos, soy novato en este foro, me presento, soy Marcos de Bcn. Ahora estoy haciendo una web en la que integro php y ...
  #1 (permalink)  
Antiguo 24/08/2007, 05:07
 
Fecha de Ingreso: agosto-2007
Ubicación: bcn
Mensajes: 6
Antigüedad: 17 años, 3 meses
Puntos: 0
crear links tras un mysql_fetch_array

Hola a todos, soy novato en este foro, me presento, soy Marcos de Bcn.
Ahora estoy haciendo una web en la que integro php y mysql. este foro me esta resolviendo muchas dudas jeje.
Ahora, tengo una que no la entiendo muy bien:
tengo una sección que m e muestra las últimas 10 noticias que he puesto con este código:
<?php
$sql = "SELECT titulo FROM comact order by id_comact desc limit 2";
$res= mysql_query($sql) or die (mysql_error());
if( mysql_num_rows($res) >0){
//impresión de los datos.
while ($fila = mysql_fetch_array($res)) {
echo "<div style=\"margin-left: 10px;\">"."•&nbsp;". $fila['titulo'] ."</div>";
}
}else{
echo "no se obtuvieron resultados";
}
?>

esto me las mestra pero, ahora quiero que cada una de ellas haga un link a la noticia que es. para ello se me ocurren varias formas..:
1) que cada noticia se le agregue una variable y se envie por GET, aunk, tpoco se bien como hacerlo
2) poner de alguna manera implicita la id de la tabla sin mostrarla en pantalla y al pichar que se haga un select de la id..

que lioo!
alguien me puede decir como haría?
gracias
  #2 (permalink)  
Antiguo 24/08/2007, 05:37
 
Fecha de Ingreso: marzo-2007
Mensajes: 347
Antigüedad: 17 años, 8 meses
Puntos: 2
Re: crear links tras un mysql_fetch_array

Para hacer el link, tendras que tener otro archivo, por ejemplo, noticias.php, ya que creo que en ese archivo solo quieres mostrar 1 noticia, yo le pasaria la id por get, osea en esta linea:
echo "<div style=\"margin-left: 10px;\">"."•&nbsp;". $fila['titulo'] ."</div>";
pondria
echo "<div style=\"margin-left: 10px;\"><a href=\"noticias.php?id=$fila['id']\">"."•&nbsp;". $fila['titulo'] ."</a></div>";

P.D : Acuerdate de que si vas a poner la id, decirle a la consulta select, que seleccione la id y no solo el titulo.

Espero haberte ayudado
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 14:09.