Ver Mensaje Individual
  #10 (permalink)  
Antiguo 07/08/2013, 15:54
Avatar de ghiper
ghiper
 
Fecha de Ingreso: julio-2013
Ubicación: Guadalajara Jalisco
Mensajes: 80
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: problema para agregar imagen a base de datos

ya logre hacer lo que quería, unir todo el código en un solo documento php pero aun no logro hacer que guarde solo el registro de mi imagen en la base de datos alguien me podra ayudar al respecto con mi problema ya que después tengo que llamar la el listado de todos estos campos y mostrarlos en una tabla. mi codigo es el siguiente:

Código PHP:
Ver original
  1. <?php
  2. include_once "conexion.php";
  3. include_once ("seguridad.php");        
  4. ?>
  5. <!doctype html>
  6. <html>
  7. <head>
  8. <meta charset="utf-8">
  9. <title>Agregar::Productos</title>
  10. <link href="style.css" rel="stylesheet" type="text/css">
  11. <script type="text/javascript" src="js/jquery.min.js">
  12. </script>
  13. <script type="text/javascript" src="js/tabs.js">
  14. </script>
  15. <script type="text/jscript" src="js/funciones.js">
  16. </script>
  17. </head>
  18.  
  19. <body>
  20. <div class="cabecera">
  21. <div class="logo"><img src="imagenes/logo.png"></div>
  22. <p class="saludo">Bienvenido: <?php echo $_SESSION['usuario']; ?><br><a href="logout.php" style="float:right;">Cerrar</a></p>
  23.    
  24.    <div id="menu">
  25.         <ul class="tabs">
  26.     <li><a href="#tab1">Cargar Producto</a></li>
  27.     <li><a href="#tab2">Editar Producto</a></li>
  28.     <li><a href="#tab3">Borrar Producto</a></li>
  29.      <li><a href="javascript:window.history.back();">&laquo; Ir al inici&oacute;</a></li>
  30.         </ul>
  31.     </div>
  32.     <div class="tab_container">
  33.        <div id="tab1" class="tab_content">
  34.         <!--registro de datos-->
  35.        
  36.     <form name="registrar" enctype="multipart/form-data" accept-charset="iso-8859-1" action=" " method="POST" onsubmit="return formulario(this)" class="cargabd">
  37.     <div><label>Nombre de Producto:</label><input name="producto" type="text" size="50" ></div>
  38.     <div><label>Marca de Producto:</label><input name="marca" type="text" size="50"></div>
  39.     <div><label>Descripci&oacute;n de Producto:</label><textarea name="descripcion" class="textarea" rows="5" cols="39"></textarea></div>
  40.     <div><label>Precio de Producto:</label><input name="precio" type="text" size="50" onkeydown="return decimales(this, event)"></div>
  41.     <div><label>Cantidad de Productos:</label><input name="cantidad" type="text" size="50"></div>
  42.     <div><label></label><input name="imagen" type="file" class="cargar-imagen"></div>
  43.     <div> <input type="submit" name="guardar" value="Registrar Producto"/></div>    
  44.     </form>
  45.     <?php
  46. if (isset($_POST['guardar'])) {  
  47.     if(is_uploaded_file($_FILES['imagen']['tmp_name'])) {
  48.      
  49.      
  50.       // me verifica haya sido cargado el archivo  
  51.         $ruta_destino = "imagenes-productos/";
  52.         $namefinal= trim ($_FILES['imagen']['name']); //linea nueva devuelve la cadena sin espacios al principio o al final
  53.         $namefinal= ereg_replace (" ", "", $namefinal);// linea nueva devuelve la cadena sin espacios entre palabtas
  54.         $uploadfile= $ruta_destino . $namefinal;  
  55.    if(move_uploaded_file($_FILES['imagen']['tmp_name'], $uploadfile)) { // se coloca en su lugar final  
  56.        echo "<b>Carga del Producto exitosa!</b><br>";  
  57.                     /*echo "Nombre: <i><a href=\"".$ruta_destino . $_FILES['imagen']['name']."\">".$_FILES['imagen']['name']."</a></i><br>";  
  58.                     echo "Tipo MIME: <i>".$_FILES['imagen']['type']."</i><br>";  
  59.                     echo "Peso: <i>".$_FILES['imagen']['size']." bytes</i><br>";  
  60.                     echo "<br><hr><br>";  */
  61.        //conectamos a la base de datos para almacenar los datos y la ruta del archivo
  62.            include_once("conexion.php");
  63.                    $producto=$_POST['producto'];
  64.                    $marca=$_POST['marca'];
  65.                    $descripcion=$_POST['descripcion'];
  66.                    $precio=$_POST['precio'];
  67.                    $cantidad=$_POST['cantidad'];
  68.                    $nombre_archivo=$POST['imagen'];
  69.                    $query = "INSERT INTO productos (nombre,marca,descripcion,precio,cantidad,imagen)VALUES('$producto','$marca','$descripcion','$precio','$cantidad','".$_FILES['imagen']         ['size']."')";
  70.        mysql_query($query) or die(mysql_error());
  71.        echo "El archivo '".$nombre_archivo."' ha sido registrado de manera satisfactoria.<br />";
  72.         }
  73.         else{
  74.             echo"Ocurrió un error al cargar el Producto </br></br> Intente Nuevamente";
  75.         }  
  76.     }  
  77.  }
  78. ?>
  79.       </div>
  80.     <div id="tab2" class="tab_content">
  81.     <!--actualizar datos-->
  82.     </div>
  83.     <div id="tab3" class="tab_content">
  84.        
  85.     </div>
  86.    </div>
  87. </div>
  88. </body>
  89. </html>