Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2013, 13:34
Avatar de ghiper
ghiper
 
Fecha de Ingreso: julio-2013
Ubicación: Guadalajara Jalisco
Mensajes: 80
Antigüedad: 10 años, 9 meses
Puntos: 0
Pregunta duda de como cargar una imagen en mi bd

Saludos, e estado practicando con el código php para poder aprender a manipularlo, en realidad no tengo mucho tiempo practicando así que espero me entiendan y me puedan ayudar con mi problema.

tengo este código que sirve para cargar datos en una base por medio de un formulario lo que necesito es saber como hago para que me guarde una imagen junto con todos los demás campos, al realizar la consulta me guarda los datos perfectamente pero la imagen solo aparece en la base de datos y no se como guardarla para mandarla a una ruta dentro de mi web o local este es el codigo que tengo:

Código PHP:
 <form name="registrar" accept-charset="iso-8859-1" action=" " method="POST" onsubmit="return formulario(this)" class="cargabd">
    <div><label>Nombre de Producto:</label><input name="producto" type="text" size="50" ></div>
    <div><label>Marca de Producto:</label><input name="marca" type="text" size="50"></div>
       <div><label>Descripci&oacute;n de Producto:</label><textarea name="descripcion" class="textarea" rows="5" cols="39"></textarea></div>
    <div><label>Precio de Producto:</label><input name="precio" type="text" size="50" onkeydown="return decimales(this, event)"></div>
    <div><label>Cantidad de Productos:</label><input name="cantidad" type="text" size="50"></div>
    <div><label></label><input name="imagen" type="file" class="cargar-imagen"></div>
    <div> <input type="submit" name="guardar" value="Registrar Producto"/></div>    
      </form>
    <?php
    
if(isset($_POST['guardar'])){
        
$producto=$_POST['producto'];
        
$marca=$_POST['marca'];
        
$descripcion=$_POST['descripcion'];
        
$precio=$_POST['precio'];
        
$cantidad=$_POST['cantidad'];
        
$imagen=$_POST['imagen'];
$sql mysql_query("INSERT INTO productos (nombre,marca,descripcion,precio,cantidad,imagen)VALUES('$producto','$marca','$descripcion','$precio','$cantidad','$imagen');");


        if (!
$sql) {
echo 
"Fallo en la insercion de registro en la Base de Datos: " mysql_error();
}else{
    
/*echo"Los datos se agregaron correctamente!!";*/
    
mysql_free_result();
        
header("location:cargar_productos.php");
     
    }
    }
?>
agrego que los campos están validados con script y espero me puedan ayudar y de ante mano gracias!!