a ver vamso por partes
1. Tienes te guarda el nombre del fichero en la bd.
2. Subes el fichero a una carpeta en el servidor
3 . Para mostrar las imagenes tienes que recoger los datos de esa tabla donde guardastes el nombre del fichero y asociarlos al nombre del fichero que hay en el servidor.
Te dejo mi codigo.
Código PHP:
//sube la imagen al servidor
public function guardarImagen(){
// Script Que copia el archivo temporal subido al servidor en un directorio.
$tipo = substr($_FILES['image']['type'], 0, 5);
// Definimos Directorio donde se guarda el archivo
$dir = '../imagenes/';
$upload_filesize = filesize($_FILES['image']['tmp_name']);
if($upload_filesize >= 2000000)
echo '<script> alert("Error archivo supera los 2Mb");</script>';
else{
// Intentamos Subir Archivo
// (1) Comprovamos que existe el nombre temporal del archivo
if (isset($_FILES['image']['tmp_name'])) {
// (2) - Comprovamos que se trata de un archivo de imágen
if ($tipo == 'image') {
// (3) Por ultimo se intenta copiar el archivo al servidor.
if (!copy($_FILES['image']['tmp_name'], $dir.$_FILES['image']['name']))
echo '<script> alert("Error al Subir el Archivo");</script>';
else{
$this->setImg($_FILES['image']['name']);
$valor=$this->guardar();
if ($valor)
echo '<script> alert("El archivo '.$_FILES['image']['name'].' se ha copiado con Exito");</script>';
else
echo '<script> alert("El archivo '.$_FILES['image']['name'].' ya Existe");</script>';
}
}
else echo '<script> alert("El Archivo que se intenta subir NO ES del tipo Imagen.");</script>';
}
else echo '<script> alert("El Archivo no ha llegado al Servidor.");</script>';
}
}
La funcion guardar solo tendrias que hacer la consulta insert into. recuperando el nombre de la imagen con esto
Código PHP:
$img = $this->getImg();
luego en mostrar la imagen cargar primero el resultado de la consulta
Código PHP:
$resultado=$this->cargarImagen();
abre el directorio y comparas el valor devuelto de la bd con el fichero del server
foreach ($imagen_aleatoria as $value) {
for ($i=0;$i<=$contador_banner;$i++){
if ($directorio[$value] == $array_image[$i]){
echo ' <a href="'.$array_web[$i].'" target="_black"><img src="'.$path.$directorio[$value].'" alt="'.$directorio[$value].'" title="'.$array_empresa[$i].' => Página Web: '.$array_web[$i].'" width="120" height="60" border="0" /></a><br /><br />
';
}
}
}
ves haciendolo por partes que sino te liaras .....