Avatar Image
Usuario habitual
Usuario habitual

Muy buenas a todos, veran me surge este problema:

en la bd que uso tengo un registro de una tabla que tiene este nombre: H&N.

Al mostrarlo va bien, pero si envio ese nombre por la url, no me detecta el &. es decir:

$resultado_consulta='H&N';

<a href="nombrepagina.php?variable=$resultado_consulta">$resultado_consulta</a> (se muestra ok)

pero en la url pasa esto:

server/nombrepagina.php?variable=H&N

esto parece estar bien pero luego al mostrar la variable pasada muestra solo: H.

Que solucion tengo?

Avatar Image
@man / @woman
@man / @woman

Prueba con


$url= urlencode("nombrepagina.php?variable={$resultado_consulta}");

<a href="{$url}">$resultado_consulta</a>

Avatar Image
Usuario habitual
Usuario habitual

Bunas! Gracias por responder pero no sirve, me sigue dando el mismo error. Si no hay solucion pues ya quitare el amp, aunque no quiera..xD

saludos!

Avatar Image
@man / @woman
@man / @woman

El & en las urls es un separador de variables (es inteligente no usarlas debido que deberías codificar y decodificarlas siempre).

De ese enlace, Php obtiene esto:

$variable='H'

$N=''

--

Tambien se puede remplazar el & por &#38; (pero no he comprobado su comportamiento en urls).

Avatar Image
Usuario habitual
Usuario habitual

si eso lo se. no te preocupes, me havia cansado de probar cosas y al final lo quite para evitar problemas..xD

gracias de todos modos!

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares