Verán les pongo en situación;
Tengo un sistema de upload, el cual al subir una imagen ésta la guardo en una carpeta y luego en la base dedatos guardo la ruta de la imagen. Osea, la direccion donde se encuentra la imagen subida.
Esta es la tabla MySQL: id,nombre,nombre_real,dire_img,usuario,ip etc.
Donde dire_img es el campo donde se guarda la ruta donde ésta la imagen.
Yo personalmente tengo un archivo llamado admin.php en el que muestro todas las imagenes subidas.
Para que se hagan una idea de como lo estoy armando, miren la siguiente imagen:
![](http://img187.imageshack.us/img187/6683/dibujomr8.jpg)
![](http://img187.imageshack.us/img187/dibujomr8.jpg/1/w701.png)
Como ven, muestro su id, su nombre, la fecha etc.
En el icono ver, pretendo que se muestre la imagen seleccionada.
Para ello, he creado un archivo llamado mostrar.php y paso su id ...
este es el código:
Código php:
Ver original
<?php if ($_GET['id']) { $hostname = "localhost"; $database = "oscar"; $username = "root"; $password = "pass"; $conexion = mysql_connect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR); $sql = "SELECT * FROM imagenes"; ?> <img src="<?php $row_sql['id']?>"></img> <?php } else { echo ("Error al mostra la imagen o puede que no exista); } ?>
No se que pasa, pero no me muestra la imagen seleccionada. Siempre me muestra el mensaje de error...
Supongo que el problema puede ser debido al pasar la identidad de la imagne por $_GET, pero no se como solucionarlo.
Espero puedan echarme un cable,
Muchas gracias por la ayuda,