Ver Mensaje Individual
  #13 (permalink)  
Antiguo 26/04/2013, 16:10
Avatar de xXn
xXn
 
Fecha de Ingreso: abril-2013
Ubicación: Buenos Aires
Mensajes: 41
Antigüedad: 11 años
Puntos: 2
Respuesta: Insertar imagen en MySQL mediante PHP

Hola, yo veo que como te han dicho anteriormente, la variable $imagen deberia ir en comillas, y ademas estas levantando mal $imagen, se usaria $_FILES

si lo que queres es subirla a tu servidor, y ademas ponerla en la base de datos, te dejo algo que hice recien, para que lo adaptes a tu codigo.
Espero que sea de ayuda, ya que soy nuevo.

Código PHP:
Ver original
  1. <?php
  2.     $nombre      = $_POST['prd_nombre'];
  3.     $descripcion = $_POST['prd_descripcion'];
  4.     $precio      = $_POST['prd_precio'];
  5.     $categoria   = $_POST['cat_id'];
  6.     $prd_alta    = date("Y-m-d");
  7.     $foto1       = $_FILES['prd_foto1']['name'];
  8.     $foto2       = $_FILES['prd_foto2']['name'];
  9.     $foto1_tmp = $_FILES['prd_foto1']['tmp_name']; //REFERENCIA AL NOMBRE TEMPORAL DEL ARCHIVO
  10.     $foto2_tmp = $_FILES['prd_foto2']['tmp_name']; //REFERENCIA AL NOMBRE TEMPORAL DEL ARCHIVO
  11.    
  12.     //MOVER A UN DIRECTORIO DE TRABAJO
  13.     move_uploaded_file($foto1_tmp,"./imagenes/".$foto1);
  14.     move_uploaded_file($foto2_tmp,"./imagenes/".$foto2);
  15.    
  16.     //LO AGREGAMOS A LA BASE DE DATOS
  17.     include("conexion.php");
  18.     $sql = "INSERT INTO productos(prd_id, prd_nombre,prd_descripcion,prd_precio,cat_id,prd_alta,prd_foto1,prd_foto2) VALUES(NULL,'$nombre','$descripcion','$precio','$categoria','$prd_alta','$foto1','$foto2')";
  19.     mysqli_query($link,$sql); //AGREGO REGISTRO
  20. ?>