PDA

Ver la Versión Completa : mostrar imagenes en php con html


paul170185
27-01-2011, 00:44:45
Hola que tal, soy nuevo en php, antes que nada gracias por su tiempo quisiera saber si alguien me podria orientar en lo siguiente, la cuestion es esta.... me conecto a una base de datos en php y selecciono la tabla y por medio de un ciclo y un array almaceno las rutas de las fotografias que almacene en un ftp con el objeto que ese array lo pueda utilizar en la etiqueta <img src=array >, y al momento de que mande llamar el html de fotos.html, me muestre las fotos de las rutas que tiene el array.... realmente no se como hacerlo , agradeceria mucho si me explican con manzanas y peras, ya que es mi primer proyecto en php :(

reevil
27-01-2011, 02:13:01
Pues por lo que dices parece que ya tienes toda la idea de lo que necesitas.
Y si ya sabes conectarte a la base de datos y almacenar registros llevas la mitad del camino listo, lo siguiente es repetir el proceso de conectarte a la base de datos para después con una consulta traer la ruta donde esta almacenada tu imagen y con eso armar tu etiqueta:

<img src=imagen >

Como mencionas que deseas hacerlo desde un array te recomiendo usar mysql_fetch_array (http://mx.php.net/manual/es/function.mysql-fetch-array.php)

paul170185
27-01-2011, 16:33:50
Pues por lo que dices parece que ya tienes toda la idea de lo que necesitas.
Y si ya sabes conectarte a la base de datos y almacenar registros llevas la mitad del camino listo, lo siguiente es repetir el proceso de conectarte a la base de datos para después con una consulta traer la ruta donde esta almacenada tu imagen y con eso armar tu etiqueta:

<img src=imagen >

Como mencionas que deseas hacerlo desde un array te recomiendo usar mysql_fetch_array (http://mx.php.net/manual/es/function.mysql-fetch-array.php)

Hola gracias por tu respuesta, mira ya utilice el mysql_fetch_array, los guarde en la variable array, entonces a lo que te entiendo es que mi variable array la llamo imagen (por asi decirlo), y en la etiqueta le de <img src=imagen>, pero.... tengo el enlace y el conecte en un archivo de php... ahi mismo puedo abrir html ??? es decir....

<?php
codigo....
conecte de la base de datos...
conecte con las tablas y consultas.....
....
while....
$imagen[] = $ruta['ruta']; //se almacenan las rutas de las fotografias
?>
<html>
<body>
while ....
<img src=$imagen name=foto1>
<img src=$imagen name=foto2>
<img src=$imagen name=foto3>
</body>
</html>


o tendria que abrir otro html para mandar la variable a la pagina???? y como se manda la variable :confused: ..... nota: puse 3 fotos por que delimitare el numero de fotos a visualizar... gracias por tu tiempo

Chris
27-01-2011, 16:49:21
Mmm no sé exactamente como sería tu código, pero creo que necesitas una cláusa for each in... Es que hace rato que ya no programo en PHP y nunca llegué a dominarlo. Me parece un lenguage demaciado complejo y poco intuitivo por ser C style. Después tienes que presentar una a una las imágenes. No puedes utilizar una selector <img> para presentar variarias imágenes a la vez. Se utiliza un selector <img> para cada imagen.

Saludos,
Chris

Chris
27-01-2011, 16:56:35
<html>
<body>
<?php foreach ($imagenes as $imagen) ?>
<img src=<?php echo $imagen ?> name=foto1>
</body>
</html>


Creo que más o menos así debería ser tu código

paul170185
27-01-2011, 17:12:11
Mmm no sé exactamente como sería tu código, pero creo que necesitas una cláusa for each in... Es que hace rato que ya no programo en PHP y nunca llegué a dominarlo. Me parece un lenguage demaciado complejo y poco intuitivo por ser C style. Después tienes que presentar una a una las imágenes. No puedes utilizar una selector <img> para presentar variarias imágenes a la vez. Se utiliza un selector <img> para cada imagen.

Saludos,
Chris

hola que tal.... por eso mismo maneje varios selectores, si te fijas, cada uno tiene un nombre.. name=foto1, name=foto2 ..... los maneje asi por que con eso diferencio que solo metere 3 fotos en los cuales ya estan creados los componentes, simplemente quiero darles la direccion y seria por medio de un ciclo.... pero mi duda es si es dentro del mismo php, o como??, por que si lo hago dentro del mismo la variable no me la reconoce en el html