hiperenlaces en php

M?a
29 de Diciembre del 2004
Hola

Bueno,tengo una duda sobre php:el asunto es que después de conectarse con la base de datos,quiero mostrar dichos datos,hasta ahí bien;el asunto es que uno de los campos es una url determinada,y quiero mostrar el título del elemento como un enlace a la página referenciada por dicha url(no sé si me he explicado bien...),y no se como narices hacerlo;utilizando <a href="... ,pero no sé por qué no me tira(puede que sea cosa de comillas),pero el caso es que no tira,así que si alguien pudiera ayudarme estaría eternamente agradecida.

(C++ y Java si,pero lenguajes de marcas no son lo mío XD)

Saludetes

r
29 de Diciembre del 2004
print "<a href=""$enlace"">$titulo</a>";

así de facil

http://myphp.webcindario.com

M?a
29 de Diciembre del 2004
Voy probar,muuuuuuuuuuuuchas gracias :D

M?a
29 de Diciembre del 2004
na,que no me tira(pa variar)

En vez de con print lo estoy intentando con el echo(dentro de una tabla)
echo "<td>" "<a href="$url" >" $tit "</a>" "</td>";

y no me tira,será cosa de las comillas?porque lo tengo mirao y remirao...sigo intentándolo

Khriztian
29 de Diciembre del 2004
Yo tambien creo que es un problema del encomillado, a mí en lo personal, me gusta trabajar saliendo y entrando del modo PHP, así, me ahorro ese tipo de problemas, por ejemplo :

<TD>
<A HREF="<? echo $enlace; ?>"><? $titulo; ?></A>
</TD>

Khriztian
29 de Diciembre del 2004
Sorry, era :

<? echo $titulo; ?>

en vez de

<? $titulo; ?>

M?a
29 de Diciembre del 2004
ok,muchas gracias ;)
A ello voy.Parece mentira que una cosa de estas me haya dejao estancada,si es que tiene que ser una gilipollez fijo.

M?a
29 de Diciembre del 2004
Nada,que tampoco....siento tanto dar la vara,esta es la última,si no lo mando a la mierda y ya la preguntaré al pavo >_<

el código está asi:

$consulta = "SELECT titulo,descripcion,uri FROM ELEMENTO";
$resultado = mysql_query($consulta) or die("La consulta fall&oacute;: " . mysql_error());



echo "<table border = '1'> n";
echo "<tr><td><b>Titulo</b></td><td><b>Descripcion</b></td></tr>";


while ($fila = mysql_fetch_row($resultado))
{
$tit=$fila[0];
$url=$fila[2];
echo "<tr>";
echo "<td>".$fila[0]."</td>";
echo "<td>".$fila[1]."</td>";
echo "</tr>";
}
echo "</table>";


Lo único que quiero es que el título,que está en $fila[0],salga como un hiperenlace a una página,cuya url está en $fila[2],y con lo anterior no me funcionó,con lo cual creo que soy un muñon y me estoy comiendo algo ARRRRGGHHHH

Perdón por las molestias,en serio,y muchas gracias a los que me respondísteis antes ;)

Khriztian
29 de Diciembre del 2004
A todo esto, que es lo que te sale ??, te dá algún tipo de error ??.
Prueba con estas modificaciones (y sigue intentándolo, no te desanimes !!!!!) :

<?

$consulta = "SELECT titulo,descripcion,url FROM ELEMENTO";
$resultado = mysql_query($consulta) or die("La consulta fall&oacute;: " . mysql_error());

?>
<table border=1>
<tr>
<td>
<b>Titulo</b>
</td>
<td>
<b>Descripcion</b>
</td>
</tr>

<?

while ($fila = mysql_fetch_row($resultado))
{
$tit=$fila['titulo'];
$url=$fila['url'];
?>

<tr>
<td><a href="<? echo $url; ?>"><? echo $tit; ?></a></td>
</tr>

<?
}

?>
</table>

P.D. : Ojo que en el query que posteaste, decía URI y no URL !!!!!