En la Página: 1.php
===============
* Tengo un formulario donde subo una imagen y guardo su ruta en mi Bd.
En la Página: proceso.php
====================
*Este es el código para guardar la imagen en mi carpeta y tener la ruta completa lista para insertarla en mi Bd.
Código PHP:
$rutaEnServidor='imagenes';
$rutaTemporal=$_FILES['imagen']['tmp_name'];
$nombreImagen=$_FILES['imagen']['name'];
$rutaDestino=$rutaEnServidor.'/'.$nombreImagen;
move_uploaded_file($rutaTemporal,$rutaDestino);
Query_de_inserción(); <------- Si inserta bien
1_koala.jpg (donde 1 es el PK de mi tabla)
2_gato.jpg
3_perro.jpg
.
.
.
Si lo pongo el código dentro de un while, genera bien la ruta es decir
obtengo el 1_koala.jpg - 2_gato.jpg - etc.
Pero al ver el nombre de las imagenes en la carpeta, salen replicadosy ademas es la paginame imagino que sera por el bucle while. Cheken el codigo:
Código PHP:
$query = "SELECT * FROM TABLA";
$stm = mysql_query($query);
while( $row = mysql_fetch_array($stm))
{
$rutaEnServidor='imagenes';
$rutaTemporal=$_FILES['imagen']['tmp_name'];
$nombreImagen=$_FILES['imagen']['name'];
Aqui--> $rutaDestino=$rutaEnServidor.'/'. $row[ID]."_".$nombreImagen;
move_uploaded_file($rutaTemporal,$rutaDestino);
}
En el Página : 2.php
===============
* Muestro todoslos registros de mi tabla y el de la imagen de la siguiente manera:
Código PHP:
while($row=mysql_fetch_array($stm))
{
<img src="<?php echo $row[RUTA]; ?>" width="30" height="30">
}
Espero puedan ayudarme a poder obtener este resultado, ya que hasta el momento solo he podido generar su prefijo:
1_koala.jpg - 2_gato.jpg ... <--- correcto es lo que queria
PERO no se por que razón cuando se guarda en mi carpeta sale:
1_koala.jpg - 1_gato.jpg ...
Por tanto cuando quiero mostrarlo en 3.php, no se visualiza la imagen.... ESPERO PUEDAN AYUDARME