Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/05/2015, 20:26
Avatar de herzbazi
herzbazi
 
Fecha de Ingreso: febrero-2012
Mensajes: 612
Antigüedad: 12 años, 2 meses
Puntos: 36
Respuesta: Imagenes con PHP

mi consejo seria que la foto no la guardes directamente en la base de datos si no en un fichero y que en la base de datos guardes solo la url de la imagen.

el formulario
Código HTML:
Ver original
  1. <form  method="POST" action=""  enctype="multipart/form-data">
  2. <input type="file" value="fo" name="foto" >
  3. <input type="submit" value="guardar" "/>
  4. </form>

el código que procesa

Código PHP:
Ver original
  1. <?php
  2.     $foto=$_FILES['foto']['tmp_name'];
  3.     $foto_formato=$_FILES['foto']['type'];
  4.      
  5.     if($foto!= '' ){
  6.         switch ($foto_formato){
  7.           case 'image/jpeg':
  8.           $formato=".jpg";
  9.             break;
  10.           case 'image/png':
  11.           $formato=".png";
  12.           break;
  13.         }
  14. $ruta='carpetadeimagenes/foto'.mt_rand(0,1000).$formato;
  15.       copy($foto,$ruta);
  16.  
  17. mysql_query("INSERT INTO tutabla (foto)  VALUES('".$ruta."') ");
  18. ?>

carpetadeimagenes= a una carpeta que creas tu y le pones el nombre que quieras .

el código debe de funcionar pero claro tenes que hacer tu tabla con de fotos

con id, id_identificador(el mismo que el de la tabla principal ) y ruta.

ahora bien si la pones en la misma tabla donde esta la demas info, solo agrega el campo foto , y listo

por cierto que bueno ver a un chapin aqui , yo soy tambein de guate-
__________________
Enseña todo lo que sepas...
Aprende todo lo que puedas..