Foros del Web » Programando para Internet » PHP »

Crear links en los resultados de una consulta a base de datos

Estas en el tema de Crear links en los resultados de una consulta a base de datos en el foro de PHP en Foros del Web. Hola, me gustaría que los elementos resultantes obtenidos de una consulta a base de datos: "select codigo from producto" - Resultado: X1, X2, X3 sean ...
  #1 (permalink)  
Antiguo 03/12/2003, 17:18
 
Fecha de Ingreso: diciembre-2003
Mensajes: 4
Antigüedad: 14 años
Puntos: 0
Crear links en los resultados de una consulta a base de datos

Hola,

me gustaría que los elementos resultantes obtenidos de una consulta a base de datos:

"select codigo from producto" - Resultado: X1, X2, X3

sean a su vez links al contenido del producto.

Es decir, X1 X2 X3 que éstos que son los códigos de los productos se creen automaticamente como links y que al clickarlos se lance de nuevo una consulta a base de datos con dicho código para mostrar el producto

"select * from producto where codigo='X1'"

Ah!, y otra cosa. Si los códigos de esos elementos están guardados en base de datos cómo puedo hacer para que tengan metatags. Bueno quizá mejor dicho,cómo puedo hacer para que mis códigos de producto aparezcan bien posicionados en un buscador si sólo están en base de datos?.

Muchas gracias
  #2 (permalink)  
Antiguo 03/12/2003, 17:38
 
Fecha de Ingreso: octubre-2003
Mensajes: 46
Antigüedad: 14 años, 1 mes
Puntos: 0
Yo uso algo así, a ver si lo puedes adaptar y te sirve, este el código que genera los links, tantos como tengas en la tabla de la BD

<?php

$conn = mysql_connect ("localhost","bd","Password");
$sSQL="Select * From tabla Order by id";
$result=mysql_db_query("bb",$sSQL);
while ($row=mysql_fetch_array($result))
{
echo "<br><a href=verprodcto.php?id=".$row["id"].">".$row["nombreproducto"]."</a><br>";

}
?>

y la página que recibe la variable _GET usa este código. (verproducto.php)

<?php
$id = $HTTP_GET_VARS [id];
$conn = mysql_connect ("localhost","bd","Password");
$sSQL="Select * From tabla WHERE id=$id";
mysql_db_query("bb",$sSQL);
{ echo aquí las variables que quieras que se muestren de la tabla donde id=$id;
echo blabla;
}
?>


Última edición por darkoi; 03/12/2003 a las 17:46
  #3 (permalink)  
Antiguo 03/12/2003, 19:42
 
Fecha de Ingreso: noviembre-2003
Mensajes: 7
Antigüedad: 14 años
Puntos: 0
Pregunta

yo estoy usando este código:

<?php
include ("config.php");
$id=$_GET['id'];
$sql = "SELECT * FROM news WHERE id=$id";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)){
echo ('<font color="#FFFFFF" face="Verdana" size="2"><center>');
echo $row['fecha'];
echo (' - ');
echo $row['titulo'];
echo ('</center></font><p>)';
echo ('<img src=atomyc.webcindario.com/news/images/');
echo $row['id'];
echo ('.jpeg><p>');
echo $row['contenido'];
}
?>

más o menos pretendo buscar el mismo resultado que tu, pero no se que pasa que da error:

Parse error: parse error in

por favor, kien sepa que le pasa al código que responda

gracias
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 19:22.