Mostrar link guardados en campos de mysql

Estoy en una encrucijada: tengo en mysql una base y en uno de sus campos aparecen los link que referencian a páginas web, tengo que mostrarlas en una tabla de mi página web, diseñada con dreamweaver, se cargan de forma dinámica, pero no encuentro forma que en vez del link, en el formulario, me aparezca algo así como una palabra, por ej: "aqui" (que refleje el link de esa página web que quiero referenciar)
Por favor les solicito ayuda por más que le doy vueltas no veo la solución
Respuesta

Gracia Juan Moreno

1 respuesta más de otro experto

Respuesta
2
Pues creería que lo que necesitas es esto:
<?Php
$id = $_POST['id'];
$consulta = mysql_query("SELECT * FROM tbl_link WHERE id = $id");
while ($row = mysql_fetch_array($consulta)){
echo '<a href="'.$row['url'].'">aqui</a>';
}
mysql_free_result($consulta);
?>
Si necesitas más ayuda cuéntame...
Éxitos...
ufff eso sí que es un avance.. si claro no fuera tan torpe con esto.. es mi primera página web con datos dinámicos procedentes de mysql
En mysql tengo base datos llamada: sorteos_web y ahí tengo una tabla llamada MUESTRAS
Con 4 campos: fecha, muestra, ENLACE, comentarios
La conexión y la selección a mostrar en la tabla que tengo en la web (diseñada con dreamweaver) lo hago todo con juego de registros que nos da dreamweaver, repetir región etc, como vez, no manejo nada de código, todo a través de diseño
¿Con los datos que te he dado me podrías concretar más? (Si es posible explicación para tontos)
Te adjunto el código que tengo ahora en la página por si te sirve de pista la chapuza que estaba montando
<table width="837" height="59" border="1" bgcolor="#FFFFCC">
<tr bordercolor="#66FFFF" bgcolor="#FFFFFF">
<td width="98" align="left" valign="top"><?php echo $row_rmuestras['f_inclusion']; ?></td>
<td width="307" align="left" valign="top"><span class="Estilo9"><?php echo $row_rmuestras['asunto']; ?></span></td>
<td width="193" align="left" valign="top"><span class="Estilo9"><?php echo $row_rmuestras['enlace']; ?></span></td>
<td width="211" align="left" valign="top"><a href="<?echo $row["url"];?>"></a><span class="Estilo9"><?php echo $row_rmuestras['comentarios']; ?></span></td>
</tr>
</table>
Saludos y muchas gracias por tu rápida respuesta
Primero que todo crea este archivo llamado "conex.php" y cuidalo cosa NADIE NI NADA pueda tener acceso a el ya que es la conexión a tu base de datos
<?php
function Conectarse()
{
if (!($link=mysql_connect("localhost","mi usuario","mi contraseña")))
{
echo "Error conectando a la base de datos. Por favor comunique con el administrador ";
exit();
}
if (!mysql_select_db("mi base de datos",$link))
{
echo "Error seleccionando la base de datos. Por favor comunique con el administrador";
exit();
}
return $link;
}
//$link=Conectarse();
//echo "<br><br>conectado a mi base de datos";
//mysql_close($link); //cierra la conexion
?>
------------------------------------------------
esta segunda parte es tu pagina.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>SORTEOS WEB</title>
</head>
<?Php include('conex.php');//lamo el archivo que tiene mi conexion a mi DB
$link=Conectarse(); // es la funcion que hay en el conex y me conecta con mi DB esto se utiliza ya que si son 100 paginas y requieres conectarte a tu DB
// entonces serian 100 veces haciendo el codigo manuel y eso es una mamera
echo '
<table border="1">
<tr>
<td><div align="center"><strong>Fecha</strong></div></td>
<td><div align="center"><strong>Muestra</strong></div></td>
<td><div align="center"><strong>Enalce</strong></div></td>
</tr>';
$consulta = mysql_query("SELECT * FROM muestras");
while ($row = mysql_fetch_array($consulta)){
echo '
<tr>
<td>'.$row['fecha'].'</td>
<td>'.$row['muestra'].'</td>
<td><a href="'.$row['enlace'].'"><img src="http://static.leaguecraft.com/images/icons/notification_link.png" width="32" height="32" /></a></td>
</tr>
';
}
mysql_free_result($consulta); // para que me libere memoria
echo '</table>'; // cierro mi tabla. Lo coloco después del while ya que sino se cerraría muchas tablas y solo hemos abierto una. Igual pasa con los encabezados
// Los coloco antes de mostrar mis datos y el contenido si va dentro del while que es lo que se me va a repetir.
#Creo que no es mas amigo
#Le coloque una imagen como para que le des un tris de estilo a tu web
#en la consulta solo estas seleccionando toooooodos los datos de tu tabla cosa que no se debe hacer si tiene muchos registros ya qe
#la carga se la pagina se demoraria mucho.
#cualquier cosa me comentas...
#Exitos y bendiciones
?>
</body>
</html>
Simplemente... impresionante !
Un afectuoso saludo desde Valladolid (España)
El diseñador de www.sorteosyregalosgratis.com (próximo lanzanmiento en tres-cuatro días jajajaja)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas