Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/04/2014, 11:54
Avatar de Landa11
Landa11
 
Fecha de Ingreso: febrero-2014
Ubicación: En algún lugar de mi oficina
Mensajes: 148
Antigüedad: 10 años, 2 meses
Puntos: 1
Respuesta: Agregar datos tomados desde una tabla

Código HTML:
Ver original
  1. <!doctype html>
  2. <meta charset="utf-8" charset="iso-8859-1" content="" http-equiv="content-type">
  3. <title>Registro</title>
  4. </head>
  5.  
  6. <form method="post" action="insertar.php" enctype="multipart/form-data">
  7. <table width="50%" cellpadding="3" cellspacing="3" border="2" bordercolor="#999999">
  8. <caption align="top"><h1>Registro de Datos</h1></caption>
  9. <tr>
  10.         <!--<th>ID</th>
  11.        <th>Sucursal</th>-->
  12.         <th>Sucursal</th>
  13.         <th>Cantidad</th>
  14.         <th>Producto</th>
  15.         <th>Marca</th>
  16.         <th>Modelo</th>
  17.         <th>Observaciones</th>
  18.         <th>Categoría</th>
  19.         <th>Subir Imagen</th>
  20. </tr>
  21.  
  22. <tr>
  23.     <!--<td><input type="text" name="id_sucursal" size="3" maxlength="3"/></td>
  24.    <td><input type="text" name="sucursal" size="30" maxlength="40"/></td>-->
  25.    <td><select name="id_sucursal" id="id_sucursal">
  26.    <option value="51801">51801 - COACALCO</option>
  27.    <option value="51802">51802 - IZCALLI</option>
  28.    <option value="51803">51803 - ROMERO RUBIO</option>
  29.    <option value="51804">51804 - ECATEPEC</option>
  30.    <option value="51807">51807 - VIA MORELOS</option>
  31.    <option value="51901">51901 - ERMITA</option>
  32.    <option value="51902">51902 - IZTAPALAPA</option>
  33.    <option value="51903">51903 - MIGUEL A. QUEVEDO</option>
  34.    <option value="51904">51904 - REVOLUCION</option>
  35.    <option value="51905">51905 - SAN ANGEL</option>
  36.    <option value="51906">51906 - MIRAMONTES</option>
  37.    <option value="52101">52101 - AZCAPOTZALCO</option>
  38.    <option value="52102">52102 - DEL VALLE</option>
  39.    <option value="52103">52103 - POLANCO</option>
  40.    <option value="52104">52104 - CONDESA</option>
  41.    <option value="52201">52201 - NAUCALPAN</option>
  42.    <option value="52203">52203 - TLALNEPANTLA</option>
  43.    <option value="52301">52301 - ZUMPANGO</option>
  44.    <option value="52302">52302 - ARAGON</option>
  45.    <option value="52303">52303 - SATELITE</option>
  46.    <option value="52501">52501 - TOLUCA UÑAS</option>
  47.    <option value="52502">52502 - TOLUCA</option>
  48.    <option value="53301">53301 - VIVEROS</option>
  49.    <option value="53302">53302 - TACUBA</option>
  50.    <option value="53304">53304 - ATIZAPAN</option>
  51.    </select></td>
  52.     <td><input type="text" name="cantidad" size="3" maxlength="3"/></td>
  53.     <td><input type="text" name="producto" size="30"/></td>
  54.     <td><input type="text" name="marca" size="30"/></td>
  55.     <td><input type="text" name="modelo" size="30"/></td>
  56.     <!--<td><input type="text" name="observaciones"/></td>-->
  57.     <td><textarea name="observaciones" rows="5" cols="35"></textarea></td>
  58.     <td><input type="text" name="categoria"/></td>
  59.    
  60.     <form method="post" action="insertar.php" enctype="multipart/form-data">
  61.     <td><label>Elige Imagen:</label>
  62.             <br/>
  63.             <input type='file' name='imagen'/>
  64.             <br/>
  65.     </td>
  66. </tr>
  67. <br />
  68. <center><input type="submit" value="Enviar" name="insertando"/></center>
  69. <br />
  70. <center><button type="reset">Borrar Datos Ingresados</button></center>
  71. </form>
  72.  
  73. </body>
  74. </html>

Código PHP:
Ver original
  1. <?php
  2.  
  3. // Conectando, seleccionando la base de datos
  4. $link = mysql_connect('localhost', 'root', '')
  5.     or die('No se pudo conectar: ' . mysql_error());
  6. mysql_select_db('productos') or die('No se pudo seleccionar la base de datos');
  7.  
  8. //variables
  9. //$id_sucursal = htmlspecialchars($_POST['id_sucursal']);
  10. $cantidad = htmlspecialchars($_POST['cantidad']);
  11. $producto = htmlspecialchars($_POST['producto']);
  12. $marca = htmlspecialchars($_POST['marca']);
  13. $modelo = htmlspecialchars($_POST['modelo']);
  14. $observaciones = htmlspecialchars($_POST['observaciones']);
  15. $categoria = htmlspecialchars($_POST['categoria']);
  16. //  $texto = htmlspecialchars($_POST['texto']);
  17.  
  18. //Creamos un array para los errores
  19. $errores = array();
  20.  
  21. /*if(!$id_sucursal)
  22. {
  23.     $errores[] = "El campo Sucursal no puede estar vacío.";
  24. }*/
  25. if(!$cantidad)
  26. {
  27.     $errores[] = "El campo Cantidad no puede estar vacío.";
  28. }
  29. if(!$producto)
  30. {
  31.     $errores[] = "El campo Producto no puede estar vacío";
  32. }
  33. if(!$marca)
  34. {
  35.     $errores[] = "El campo Marca no puede estar vacío.";
  36. }
  37. if(!$modelo)
  38. {
  39.     $errores[] = "El campo Modelo no puede estar vacío.";
  40. }
  41. if(!$observaciones)
  42. {
  43.     $errores[] = "El campo Observaciones no puede estar vacío.";
  44. }
  45. if(!$categoria)
  46. {
  47.     $errores[] = "El campo Errores no puede estar vacío.";
  48. }
  49. else
  50. {
  51. $id_sucursal = strip_tags($_POST['id_sucursal']);
  52. //$sucursal = strip_tags($_GET['id_sucursal']);
  53. $cantidad = strip_tags($_POST['cantidad']);
  54. $producto = strip_tags($_POST['producto']);
  55. $marca = strip_tags($_POST['marca']);
  56. $modelo = strip_tags($_POST['modelo']);
  57. $observaciones = strip_tags($_POST['observaciones']);
  58. $categoria = strip_tags($_POST['categoria']);
  59.  
  60. //ingresar datos de imagen
  61. $ruta="imagenes";
  62. $archivo=$_FILES['imagen']['tmp_name'];
  63. $nombreArchivo=$_FILES['imagen']['name'];
  64. move_uploaded_file($archivo,$ruta."/".$nombreArchivo);
  65. $ruta=$ruta."/".$nombreArchivo;
  66. //$texto=$_POST['texto'];
  67. $id;
  68.  
  69. if($_POST['id_sucursal'] == $id_sucursal)
  70. {
  71. //$agregar ="UPDATE lista_productos SET cantidad='cantidad', producto='producto', marca='marca', modelo='modelo', observaciones='observaciones', categoria='categoria' WHERE id_sucursal='id_sucursal'";
  72. $agregar = "UPDATE lista_productos SET id_sucursal='id_sucursal', cantidad='cantidad', producto='producto', marca='marca', modelo='modelo', observaciones ='observaciones', categoria='categoria', id_imagen ='id_imagen', imagen='imagen' WHERE id_sucursal='id_sucursal'";
  73. if($agregar)
  74. {
  75.     echo 'Datos registrados con éxito.';
  76.     echo 'ID Sucursal: '.$id_sucursal;
  77.     echo 'Cantidad: '.$cantidad;
  78.     echo 'Producto: '.$producto;
  79.     echo 'Marca: '.$marca;
  80.     echo 'Modelo: '.$modelo;
  81.     echo 'Observaciones: '.$observaciones;
  82.     echo 'Categoria: '.$categoria;
  83.     echo '<br/>Imagen: <br/>'.$archivo;
  84. }
  85. else
  86. {
  87.     echo 'Error en los datos registrados, por favor verifica: '.mysql_error();
  88. }
  89.  
  90. //Código para guardar la imagen
  91.  
  92. if($agregar)
  93. {
  94.     echo "<html>
  95.         <head>
  96.        
  97.        
  98.         </head>
  99.         <body>
  100.         <meta charset='utf-8' charset='iso-8859-1' content='' http-equiv='content-type'>
  101.             <meta http-equiv='REFRESH' content='0 ; url=verDatos.php'>
  102.             <script>
  103.            
  104.                 alert('Imagen insertada con exito');
  105.            
  106.             </script>
  107.         </body>
  108.    
  109.    
  110.    
  111.    </html>";
  112.  
  113. }
  114. else
  115. {
  116.    
  117.     echo "<html>
  118.         <head>
  119.        
  120.        
  121.         </head>
  122.         <body>
  123.             <meta http-equiv='REFRESH' content='0 ; url=verDatos.php'>
  124.             <script>
  125.            
  126.                 alert('La insercion Fallo');
  127.            
  128.             </script>
  129.         </body>
  130.    
  131.    
  132.    
  133.    </html>";
  134. }
  135.  
  136. }
  137. }
  138. ?>


El primero es donde tomo los datos y al enviar se realiza el segundo.
__________________
Ayudando a la gente con nuestros códigos para poder tener el conocimiento adecuado y ser libres!