Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/12/2012, 03:24
Avatar de patilanz
patilanz
 
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 3 meses
Puntos: 29
Respuesta: Subir imagen y guardar su ruta en campo tabla mysql

Mira este codigo:

Código PHP:
Ver original
  1. if($_POST['image_fon']){
  2.     if(is_uploaded_file($_FILES['image_fon']['tmp_name'])){
  3.         //Definir nombres
  4.         $nombre=$_FILES['nombre_image']['name'];
  5.         $nombre=strtolower($nombre);
  6.         $tipo=$_FILES['nombre_image']['type'];
  7.         $tipo=strtolower($tipo);
  8.         $size=$_FILES['nombre_image']['size'];
  9.         $error=$_FILES['nombre_image']['error'];
  10.         $extension=substr($tipo,strpos($tipo,'/')+1);
  11.         $name=$_SESSION['user'].'-'.time().'.'.$extension;
  12.         $lugar='photos/';
  13.         //Fin de definir nombres
  14.                    
  15.         if(!empty($nombre) && isset($nombre)){
  16.             if($error==0){
  17.                 if(strpos($tipo,'gif') || strpos($tipo,'jpg') || strpos($tipo,'jpeg') || strpos($tipo,'bmp') || strpos($tipo,'png')){
  18.                     if($size<819200){
  19.                         if(move_uploaded_file($_FILES['nombre_image']['tmp_name'],$lugar.$name)){
  20.                                        
  21.                             $con=mysql_connect($h,$u,$p,$b) or die(mysql_error());
  22.                             $b=mysql_select_db($b,$con);       
  23.                             mysql_query('INSERT INTO articulos VALUES (NULL,"'.trim($_POST['description']).'","'.trim($_POST['precio']).'","'.trim($_POST['stock']).'","'.$lugar.$name.'")');
  24.                                                  print 'Imagen subida y guardada!';
  25.                         }
  26.                     }
  27.                 }else{
  28.                     $error_file='Imagen demasiado grande.';
  29.                 }
  30.             }else{
  31.                 $error_file='Formato incorrecto.';
  32.             }
  33.         }else{
  34.             $error_file='Error al subir la foto.';
  35.         }
  36.     }else{
  37.         $error_file='La imagen no se subio bien.';
  38.                     }
  39. }else{
  40.     $error_file='Por favor elija una foto.';
  41. }


$_FILES['nombre_image'] en tu caso creo que seria: $_FILES['foto'] porque tienes esto: type="file" name="foto"

Espero que te sirva