Foros del Web » Programando para Internet » PHP »

Problema ¿con un echo? ¿Con bases de datos? ¿Con el dominio?

Estas en el tema de Problema ¿con un echo? ¿Con bases de datos? ¿Con el dominio? en el foro de PHP en Foros del Web. Tengo una base de datos MySQL donde guardo el contenido de una sección de enlaces. Código HTML: <a href=uno target=_blank> uno </a> <a href=dos target=_blank> ...
  #1 (permalink)  
Antiguo 22/09/2006, 03:38
 
Fecha de Ingreso: marzo-2005
Mensajes: 197
Antigüedad: 19 años, 8 meses
Puntos: 1
Problema ¿con un echo? ¿Con bases de datos? ¿Con el dominio?

Tengo una base de datos MySQL donde guardo el contenido de una sección de enlaces.

Código HTML:
<a href=uno target=_blank>uno</a>
<a href=dos target=_blank>dos</a>
...
<a href=n target=_blank>n</a> 
El problema viene cuando intento volcar el contenido de la base de datos en el navegador (con un simple
Código PHP:
echo $c["texto"]; 
), ya que en el navegador me muestra todos los links tal que así:

Código HTML:
<a href=midominio/uno target=_blank>uno</a>
<a href=midominio/dos target=_blank>dos</a>
...
<a href=midominio/n target=_blank>n</a> 
Mostrando bien los enlaces, pero no su ruta...

He estado probando muchas combinaciones (addslashes, stripslashes) hasta finalmente prescindir de todas las comillas, pero sigo sin ver el error... ¿Es un fallo mío del alojamiento? ¿Se me escapa algo que no llego a ver?

Muchas gracias de antemano y un saludo.
  #2 (permalink)  
Antiguo 22/09/2006, 03:58
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 8 meses
Puntos: 62
;)

Hola, para empezar separa las propiedades con comillas:

href="ruta" target="target"

lo segundo, prueba a guardar los enlaces con la ruta completa pero solo desde la raiz del servidor, ejemplo:

servidor
|->carpeta1->1.php
|->2.php

si quieres hacer un link de 1.php

guarda esto en la BD:

/carpeta1/1.php

si quieres hacer el link de 2.php

/2.php

Espero habertelo dejado claro, suerte!!!
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #3 (permalink)  
Antiguo 22/09/2006, 04:07
 
Fecha de Ingreso: marzo-2005
Mensajes: 197
Antigüedad: 19 años, 8 meses
Puntos: 1
Lo cierto es que no me ha quedado muy claro...

Verás... La tabla de la base de datos que intento modificar es la de categorías; hay una de ellas que es la de enlaces... Y el campo entero está detallado tal y como te he indicado en el primer post; es decir:

Código HTML:
<a href=uno target=_blank>uno</a>
<a href=dos target=_blank>dos</a>
...
<a href=n target=_blank>n</a> 
De ahí que no entienda como puede surgir el dominio de la propia web si en ningún momento estoy escribiéndolo... De todos modos tomaré en cuenta tu recomendación y volveré a separarlos con comillas para ver si me hace bien el stripslash...

Gracias y un saludo.
  #4 (permalink)  
Antiguo 22/09/2006, 04:17
 
Fecha de Ingreso: marzo-2005
Mensajes: 197
Antigüedad: 19 años, 8 meses
Puntos: 1
Sip... Acabo de comprobar que añadiendo comillas a todos los links...

Código HTML:
<a href=\"uno\" target=\"_blank\">uno</a>
<a href=\"dos\" target=\"_blank\">dos</a>
...
<a href=\"n\" target=\"_blank\">n</a> 
Y haciendo un

Código PHP:
echo stripslashes ($c["texto"]); 
Sigue sin tirar...

Gracias de todos modos por la idea, seguiré intentándolo a ver si doy con algo.
  #5 (permalink)  
Antiguo 22/09/2006, 04:44
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 8 meses
Puntos: 62
;)

no guardes todo eso en la BD, separalo por:

link
target
nombre

y luego con PHP haces todo uno

Código PHP:
?>
<a href="<?php echo $link?>" target="<?php echo $target?>"><?php echo $nombre?></a><?php
yo lo hago asi y no da ningun problema ;)
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #6 (permalink)  
Antiguo 22/09/2006, 04:47
 
Fecha de Ingreso: marzo-2005
Mensajes: 197
Antigüedad: 19 años, 8 meses
Puntos: 1
Confiaba en no tener que hacerlo, pero creo que va a ser la solución más rápida.

¡Gracias por la ayuda!
  #7 (permalink)  
Antiguo 22/09/2006, 05:53
Avatar de kennyhp  
Fecha de Ingreso: julio-2006
Mensajes: 370
Antigüedad: 18 años, 4 meses
Puntos: 5
prueba haciendolo así:

Código:
echo "$c['texto']";
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 21:47.