Foros del Web » Programando para Internet » PHP »

Uploas 3 Imagenes

Estas en el tema de Uploas 3 Imagenes en el foro de PHP en Foros del Web. Amigos quiero hacer un formulario donde pueda subir 3 fotos a mi base de datos. Mi Tabla es asi Id // Cliente // Foto1 // ...
  #1 (permalink)  
Antiguo 15/11/2008, 17:09
 
Fecha de Ingreso: diciembre-2007
Mensajes: 167
Antigüedad: 16 años, 4 meses
Puntos: 0
Uploas 3 Imagenes

Amigos quiero hacer un formulario donde pueda subir 3 fotos a mi base de datos.

Mi Tabla es asi

Id // Cliente // Foto1 // Foto2 // Foto3

Entoneces al final al verlo en mi pagina .... pueda mostrar el nombre
y en un slide de imagenes la foto1 la foto2 y la foto3

Porfa Ayudenme
  #2 (permalink)  
Antiguo 16/11/2008, 13:24
nfo
 
Fecha de Ingreso: octubre-2008
Ubicación: EsPaCiO TiEmPo
Mensajes: 408
Antigüedad: 15 años, 6 meses
Puntos: 5
Respuesta: Uploas 3 Imagenes

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'], 05);

        
//  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&aacute;gina Web: '.$array_web[$i].'" width="120" height="60" border="0" /></a><br /><br />
'
;
                    }
                }
            } 
ves haciendolo por partes que sino te liaras .....
  #3 (permalink)  
Antiguo 16/11/2008, 15:03
 
Fecha de Ingreso: diciembre-2007
Mensajes: 167
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Uploas 3 Imagenes

como lo implemento en un formulario eso
  #4 (permalink)  
Antiguo 17/11/2008, 04:04
nfo
 
Fecha de Ingreso: octubre-2008
Ubicación: EsPaCiO TiEmPo
Mensajes: 408
Antigüedad: 15 años, 6 meses
Puntos: 5
Respuesta: Uploas 3 Imagenes

pues te creas un

Código:
<a href="#" onclick="guardar_imagen();"></a>
con el evento onclick llamas a funciones que tendras en index

instancias el objeto y llamomos a la clase donde este la funcion guardar archivo.

Código:
				$archivo = new Archivo;
				$archivo->guardarImagen();
Esto es php orientado a objetos si no sabes mucho del tema será mejor que lees algunos manualitos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:14.