$_GET['Img']

WhyzZ_

Hola amigos, quisiera abrir distintas fotos en un mismo .php, especificando la ruta de la foto en el vinculo, referer.

mi codigo es el siguiente:
(.fnc)
<a href="AbreFotos.php?Img=lol.jpg>bla</a>

(AbreFotos.php)
<?php
$Imagen=$_GET['Img']
echo $Imagen;
?>

El problema es que en este caso, me imprimiria en pantalla: "lol.jpg" en texto, en vez de buscar la ruta.
Lo siento si la solución es demasiado sencilla y gracias de antemano.

Edito: $Imagen=$_GET['Img']; (se me olvidó el ; :P)

Dod-Evers

Es que te pone texto... si lo que quiers es que salga la imagen, pues pon <img src="<? $imagen?>"/>

Aunque NeB1 sabe más de PHP, ... a ver si despierta y se pasa por aquí.

WhyzZ_

Muchas gracias #2 Dod-evers
Parece que vamos por el buen camino.
Se me abre la pagina con la imagen, como si no tuviera ruta definida (24x24px) pero al mirar las propiedades, en tipo especifica: text/html

Dod-Evers

Vale, entonces deberías pasarle por get la ruta completa, algo así como /images/lol.jpg, pero weno, eso no es algo que esté muy "bien" digamos... xD.

Nunca hay que poner la ruta completa ni relativa de un proyecto...

Si estás con firefox, ponte el firebug que te ayudará un poquito, al menos te sacará los errors y en la pestaña de red te dirá si ha podido cargar la imagen o no.

WhyzZ_

Gracias #4
La verdad es que no se de que otra manera hacerlo si no especifico la ruta en el href=""

Ahora mismo pruebo el Firebug, gracias

WhyzZ_

Vale, solucionado.
Muchas Gracias Dod-Evers.
Especifico el codigo con el que funciona.

(.fnc)
<a href="AbreFotos.php?Img=lol.jpg">bla</a>

(AbreFotos.php)

<?php
$Imagen=$_GET['Img'];
echo '<img src='$Imagen'>';
?>

Espero no haberme dejado nada :s menudo dia.
(Tenia un error de sintaxis y no lo vi hasta que lo vi con firebug. Gran herramienta, por cierto)
Muchas gracias, como siempre, eternamente agradecido.

Dod-Evers

Glad to help^!

SeiYa

Antes de ponerte a solucionar esos problemas entiende porqué pasa eso! razona!!

NeB1

me he sentido querido :D

GamA

pd:

Usa mejor

echo '<img src='$Imagen'/>';

Por aquello de usar XHTML de paso :P

M

Si es por XHTML añádele el atributo 'alt'

GamA

#11 , si, pero en este caso o tienes una base de datos y tiras del $img recibido para saber su alt, o pones a todos el mismo alt, lo cual iria en contra de la filosofia del uso de alt :(. Por eso no le dije nada de "alt", aunque si sería lo mejor.

Un saludo

Usuarios habituales