Mi problema viene cuando deseo actualizar los datos del producto, ya que si actualizo por ejemplo el campo de la descripcion y dejo todos los demas tal y como estan y reviso si se actualizo, lo hace, pero la imagen del producto desaparece y no me la vuelve a mostrar.
Espero que me puedan ayudar; les pongo el codigo php que utilizo para ello
Formulario de insercion html:
Código HTML:
<!DOCTYPE html> <html> <head> <meta charset="ISO-8859-1" /> <meta name="description" content="Sistema"/> <title>Sistema</title> <LINK REL="SHORTCUT ICON" HREF="imagenes/favicon.ico"> <link href="css/estilos.css" rel="stylesheet" type="text/css"> <link href="css/botones.css" rel="stylesheet" type="text/css" /> <link href="css/estilos_formularios.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="wrapper"> <div id="titulo" align="center">Agregar Producto</div> <div id="contenido-agregar-cliente" align="center"> <fieldset> <form method="POST" id="form1" action="proceso_guardar_producto.php" enctype="multipart/form-data"> <table width="580" cellpadding="2" cellspacing="0"> <tr> <td width="210"><span>Codigo del Articulo:</span></td> <td width="360"><input name="codigo_producto" type="text" placeholder="Escriba el codigo del articulo" title="Se requiere un codigo para el articulo" id="codigo_producto" value="" size="27"/> </td> </tr> <tr> <td><span>Nombre de Articulo:</span></td> <td><input type="text" name="nombre_prod" id="nombre_prod" value="" size="27" placeholder="Escriba el nombre del articulo" title="Se requiere un nombre para el articulo" required="required"/> </td> </tr> <tr> <td><span>Descripcion:</span></td> <td><input type="text" name="descripcion" id="descripcion" value="" size="27" placeholder="Escriba una descripcion corta" title="Se requiere una descripcion" required="required" /> </td> </tr> <tr> <td><span>Cantidad:</span></td> <td><input type="text" name="cantidad" id="cantidad" value="" size="4" title="Se requiere una cantidad" required="required"/> </td> </tr> <tr> <td><span>Fecha de Ingreso:</span></td> <td><input name="fecha_ingreso" type="text" id="fecha_ingreso" title="Se requiere una fecha" value="" size="18" placeholder="Seleccione una fecha" required="required" /> </td> </tr> <tr> <td><span>Precio de Proveedor:</span></td> <td><input type="text" name="precio_proveedor" id="precio_proveedor" value="" size="18" placeholder="Escriba el precio" title="Se requiere un precio" required="required" /> </td> </tr> <tr> <td><span>Precio de Venta:</span></td> <td><input type="text" name="precio_venta" id="precio_venta" value="" size="18" placeholder="Escriba el precio" title="Se requiere un precio" required="required"/> </td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td><span>Imagen:</span></td> <td><input type="file" name="imagen" id="imagen" size="32" /> <br></td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td align="right"><input name="enviar" type="submit" id="enviar" value="Agregar Producto" /></td> </tr> </table> </form> </fieldset> </div> </div> </body> </html>
Proceso_guardar_producto.php
Código PHP:
<?php
include("conexion_bd/conexion.php");
$codigo = $_POST["codigo_producto"];
$nombre = $_POST["nombre_prod"];
$descripcion = $_POST["descripcion"];
$cantidad = $_POST["cantidad"];
$fecha_ingreso = $_POST["fecha_ingreso"];
$precio_proveedor = $_POST["precio_proveedor"];
$precio_venta = $_POST["precio_venta"];
$imagen = $_FILES['imagen']['name'];
$ruta = "imagenes/imagenes_articulos/" . $_FILES['imagen']['name'];
$resultado = move_uploaded_file($_FILES["imagen"]["tmp_name"], $ruta);
$guardar_datos = "INSERT INTO articulo (codigo_producto, nombre_prod, descripcion, cantidad, fecha_ingreso, precio_proveedor, precio_venta, imagen) VALUES ('$codigo', '$nombre', '$descripcion', '$cantidad', '$fecha_ingreso', '$precio_proveedor', '$precio_venta', '$imagen')";
mysql_query($guardar_datos);
?>
Proceso_actualizar_producto.php
Código PHP:
<?php
include("conexion_bd/conexion.php");
$nombre_prod = $_POST['nombre_prod'];
$descripcion = $_POST['descripcion'];
$cantidad = $_POST['cantidad'];
$fecha_ingreso = $_POST['fecha_ingreso'];
$precio_proveedor = $_POST['precio_proveedor'];
$precio_venta = $_POST['precio_venta'];
$imagen = $_FILES['imagen']['name'];
$ruta = "imagenes/imagenes_articulos/" . $_FILES['imagen']['name'];
$resultado = move_uploaded_file($_FILES["imagen"]["tmp_name"], $ruta);
$id=$_GET['id_articulo'];
$actualizacion = "UPDATE articulo SET nombre_prod='$nombre_prod', descripcion='$descripcion', cantidad='$cantidad', fecha_ingreso='$fecha_ingreso', precio_proveedor='$precio_proveedor', precio_venta='$precio_venta', imagen='$imagen' WHERE id_producto='$id'";
$resultados = mysql_query($actualizacion);
?>