Foros del Web » Programando para Internet » PHP »

Mostrar URL que tengo en variable

Estas en el tema de Mostrar URL que tengo en variable en el foro de PHP en Foros del Web. Que tal tengo el siguiente problema, en PHP un sistemas de noticias y me encuentro con lo siguiente: En el formulario de enviar noticia tengo ...
  #1 (permalink)  
Antiguo 01/06/2009, 00:26
 
Fecha de Ingreso: marzo-2009
Mensajes: 30
Antigüedad: 15 años, 2 meses
Puntos: 0
Mostrar URL que tengo en variable

Que tal tengo el siguiente problema, en PHP un sistemas de noticias y me encuentro con lo siguiente:

En el formulario de enviar noticia tengo 3 campos: autor - link - comentario (que guarda en una mysql)
Cuando voy a recorrer y mostrar todas las noticias que existen (en la pagina principal) quiero que el link (yo guarde: www(dot)pepe(dot)com) aparesca y sea linkeable hacia la pagina, que no sea por ejemplo:
www(dot)mipagina(dot)com/www(dot)pepe(dot)com

sino que vaya directo a www(dot)pepe(dot)com

la variable link la tomo de la siguiente forma yo:

$link = "$_POST[link]";
$link = htmlspecialchars(stripslashes(trim($_POST["link"])));

y estoy mostrando todo en un echo ""; que arma una tabla donde muestro el autor , link y comentario.

como deberia hacer la parte de mostrar el link para que funcione como yo quiero?

Asi estoy haciendo yo:
Código:
$Consulta = "SELECT * FROM comentarios ORDER BY fecha desc LIMIT $mostrarDesde , $limiteRegistros";
$Resultado = mysql_query($Consulta) or die(mysql_error());
while($comentarios = mysql_fetch_array($Resultado)){//inicio while
$fecha = date("d.m.Y - H:i", $comentarios[fecha]);
echo "
<table width='500' border='1' align='center' cellpadding='0' cellspacing='0'>
   <tr>
      <td>
        <a href='$comentarios[link]'>	$comentarios[link] </a> 

...... mas codigo blablabla cierro echo ";
Ahi me muestra el link pero me linkea dentro de mi pagina o sea mipagina/link y yo quiero que vaya directo al link, que no tiene nada que ver con mi pagina

Última edición por awitta; 01/06/2009 a las 01:15
  #2 (permalink)  
Antiguo 01/06/2009, 01:24
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Mostrar URL que tengo en variable

escribe en la base de datos la primera parte del link que seria
http: / /www(dot)pepe(dot)com

Con el http vas a redireccionarlo a la pagina de la otra persona

Me dejas saber
  #3 (permalink)  
Antiguo 01/06/2009, 01:29
 
Fecha de Ingreso: marzo-2009
Mensajes: 30
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Mostrar URL que tengo en variable

Cita:
Iniciado por abimaelrc Ver Mensaje
escribe en la base de datos la primera parte del link que seria
http: / /www(dot)pepe(dot)com

Con el http vas a redireccionarlo a la pagina de la otra persona

Me dejas saber
Gracias por tu respuesta, pero no logro comprender a lo que te referis.

es decir poner:

<a href='http / / $comentarios[link]'> $comentarios[link] </a> ???

o en la parte donde guardo la variable que hago asi :

$query = mysql_query("INSERT INTO comentarios (de,link,fecha,comentario) VALUES ('$de','$link','$fecha','$comentario')"); ???

en este ultimo caso, como hago para agregarle el http / / (si es eso a lo que te referis)
  #4 (permalink)  
Antiguo 01/06/2009, 07:10
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Mostrar URL que tengo en variable

Si quieres los puedes hacerlo así, de que en el href vaya directo el <a href='http: / / $comentarios[link]'>$comentarios[link] </a> Pero la desventaja es que si tienes un link que se supone que vaya a tu pagina web te va a tratar de enviar a otro lado. Lo mejor es que añadas el http:/ / tambien en la base de datos. Si añades www. pepe .com debes mejor añadirlo http:/ /www. pepe .com en la base de datos.
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 16:44.