Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/07/2015, 10:28
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

aqui esta el codigo adaptado para subir una imagen y guardar en la base de datos el nombre de esta: adaptalo a tus necesidades:
Código PHP:
Ver original
  1. <?php
  2.  if($_POST['usuario']=="")
  3.     {
  4.         echo "El nombre de usuario esta vacio";
  5.     }else {
  6.     // Datos de conexión a configurar
  7.     $user = "root";
  8.     $pass = "";
  9.     $bbdd = "pase";
  10.     $host = "127.0.0.1";
  11.     // Ruta donde se guardarán las imágenes
  12.     $directorio = $_SERVER['DOCUMENT_ROOT']."imagenes/";
  13.  
  14.     // Conecto a la BBDD
  15.     $db = new MySQLi($host, $user, $pass, $bbdd);
  16.    
  17.     // Recibo los datos de la imagen
  18.     $usuario = $_POST['usuario'];  
  19.     $nombre = $_FILES['userfile']['name'];
  20.     $tipo = $_FILES['userfile']['type'];
  21.     $tamano = $_FILES['userfile']['size'];
  22.    
  23.         //extraemos la extension del archivo de imagen
  24.         //list($a, $b) = explode('/', $tipo);
  25.        
  26.    
  27.     //asignamos el nuevo nombre de la imagen
  28.    
  29.     //$nuevonombre = $usuario.".".$b;
  30.    
  31.     //Verificamos que no hay una imagen con el mismo nombre en la base
  32.  
  33.     // Muevo la imagen desde su ubicación
  34.     // temporal al directorio definitivo
  35.     move_uploaded_file($_FILES['userfile']['tmp_name'],$directorio./*$nuevonombre*/$nombre);
  36.    
  37.      // Guardamos en la BBDD
  38.     $sql = $db->query("INSERT into datos (user,pass) values ('$usuario','$nombre')");
  39.     //$resultado = mysql_query($sql);
  40.  
  41.     // Por si queremos la ID asignada a la imagen
  42.    // $id = mysql_insert_id();
  43.     $verifica = $db->query("SELECT pass FROM datos WHERE pass = '$nombre'");
  44.     $result = $verifica->fetch_assoc();
  45.     $totalRows = mysqli_num_rows($verifica);
  46.     if($result['pass']==$nombre)
  47.     {
  48.         echo "Datos cargados con exito<br>";
  49.         echo "<img src='imagenes/".$nombre."' width='100px' height='120px'/>";
  50.     } else {
  51.         echo "La imagen no se registro";
  52.     }
  53.     }
  54. ?>
__________________
[email protected]
HITCEL