Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/07/2015, 10:16
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: como inserto imagen y la tabla de base de datos

no guardes la ruta de la imagen, guarda solo el nombre, debes pensar a futuro, y cargas la imagen en html solo cambiando el nombre por la guardada, yo utilizo este para subir unos archivos xml, pero puedes adaprtarlo para subir una imagen:

Código PHP:
Ver original
  1. <?php
  2.  
  3.      // Datos de conexión a configurar
  4.     $directorio = $_SERVER['DOCUMENT_ROOT']."app/listas/";
  5.  
  6.     // Recibo los datos
  7.     $rif = $_POST['rif'];
  8.     $unidad = $_POST['unidad'];
  9.     $fecha = date("Y-m-d");
  10.         $nombre = $_FILES['userfile']['name'];
  11.         $tipo = $_FILES['userfile']['type'];
  12.         $tamano = $_FILES['userfile']['size'];
  13.    
  14.         //extraemos la extension del archivo de imagen
  15.         list($a, $b) = explode('/', $tipo);
  16.        
  17.    
  18.     //asignamos el nuevo nombre de la imagen
  19.    
  20.     $nuevonombre = $rif."_".$unidad.".".$b;
  21.    
  22.     // Muevo la imagen desde su ubicación
  23.     // temporal al directorio definitivo
  24.     move_uploaded_file($_FILES['userfile']['tmp_name'],$directorio.$nuevonombre);
  25.  
  26.     // Conecto a la BBDD
  27.     $db = new MySQLi($hostname_seguridad, $username_seguridad, $password_seguridad, $database_seguridad);
  28.        
  29.      // Guardamos en la BBDD
  30.     $sql = $db->query("INSERT INTO listas_personal (rif, unidad_explot, lista_personal, fecha) values ('$rif' , '$unidad' , '$nuevonombre' , '$fecha') ON DUPLICATE KEY UPDATE lista_personal = '$nuevonombre' , fecha = '$fecha'");
  31.     if($sql){
  32.         $msg = "Datos cargados";
  33.     } else {
  34.         $msg = "Datos no cargados";
  35.     }
  36. ?>
el codigo renombra el archivo que subes por el que quieras o puedes dejar el nombre original, lo que estas haciendo arriba en el guardado esta mal porque estas guardando una ruta vacia
__________________
[email protected]
HITCEL