Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: mysqlway en 26 Diciembre 2014, 09:48 AM

Título: [Resuelto] echo y href
Publicado por: mysqlway en 26 Diciembre 2014, 09:48 AM
Hola,

Tengo una variable que es $ex cuyo resultado al hacer echo es www.mypage.com/us

la cuestión es que quiero poner un href del estilo....

Código (html4strict) [Seleccionar]
<a href="$ex"> Cuentas Último Trimestre </a>

Pero no me "lee" el resultado de $ex sino que va a $ex ¿Cómo podría hacer para que fuera al resultado de $ex lo necesito así porque cada usuario iría a un us diferente.

A ver si me podeis echar un mano (muchas muchas Gracias)

Mod: Codigos van entre etiquetas GeSHi, temas sobre PHP van al subforo de PHP.
Título: Re: echo y href
Publicado por: #!drvy en 26 Diciembre 2014, 09:54 AM
Si no utilizas echo para imprimir el <a> debes imprimir la variable $ex. Es decir, no basta con colocarla, hay que imprimirla.

Código (html4strict) [Seleccionar]
<a href="<?php echo $ex?>"> Cuentas Último Trimestre </a>

Saludos
Título: Re: echo y href
Publicado por: engel lex en 26 Diciembre 2014, 10:03 AM
La respuesta de drvy es la mas acertada al asunto...

Pero igual explicaré algo sobre las comillas


Php intepteta las variables solo si estan en comillas dobles, si no, el contenido se interpretará literalmente

Es decir

Código (php) [Seleccionar]
$a = "variable"
echo $a; //variable
echo "a es una $a"; //a es una variable
echo 'a es una $a'; //a es una $a
echo '$a es una'.$a; //$a es un variable
echo "\"\$a ea una $a\""; //"$a es una variable"


En el ultimo uso \ (backslash o barra invertida) para hacerle "escape" a los simbolos de dollar y comillas para que sean interpretados literalmente