añadir registros a nuestra base de datos

Upload: jimakawari

Post on 01-Mar-2016

219 views

Category:

Documents


0 download

DESCRIPTION

desarrollo de sistemas

TRANSCRIPT

Aadir registros a nuestra base de datosEn esta leccin vamos ver como podemos aadir nuevos registros a nuesta BD. La recogida de datos la vamos a hacer a traves de un interfaz de web. En primer lugar vamos a crear una pgina web con un simple formulario, con los campos que deseamos.Formulario inicial aadir BD

Nombre :
Direccin:
Telfono :
E-mail :

Hemos creado un formulario donde recoger los datos, y una vez introducidos ejecutamos un script llamado add_reg.php3, pues veamos como es este script.aadir registros

Documento sin ttulo

Nombre Apellido Ocupacin Edad Sexo

Una vez hecho el formulario, el siguiente cdigo es para que nos muestre los datos en otra pagina web, ademas de que nos dir si somos mayores o menores de edad.

Como se abran dado cuenta utilizamos $_POST[] para poder obtener los valores del formulario y los guardo en unas variables. Dentro de los [] lleva entre " " el nombre del objeto del formulario.

Y bueno solo queda hacer nuestro cdigo para que se conecte a la base de datos le envi los datos que ingresamos.

inventario.sqlCdigo SQL1. -- phpMyAdmin SQL Dump2. -- version 3.4.10.1deb13. -- [url=http://www.phpmyadmin.net]http://www.phpmyadmin.net[/url]4. --5. -- Servidor: localhost6. -- Tiempo de generacin: 05-07-2013 a las 20:07:147. -- Versin del servidor: 5.5.318. -- Versin de PHP: 5.3.10-1ubuntu3.69. 10. SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";11. SET time_zone = " 00:00";12. 13. 14. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;15. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;16. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;17. /*!40101 SET NAMES utf8 */;18. 19. --20. -- Base de datos: `inventario`21. --22. 23. -- --------------------------------------------------------24. 25. --26. -- Estructura de tabla para la tabla `t_agregaequipo`27. --28. 29. CREATE TABLE IF NOT EXISTS `t_agregaequipo` (30. `fabricante` VARCHAR(30) NOT NULL,31. `producto` VARCHAR(30) NOT NULL,32. `modelo` VARCHAR(30) NOT NULL,33. `serial` VARCHAR(30) NOT NULL,34. `ubicacion` VARCHAR(30) NOT NULL,35. `rack` VARCHAR(2) NOT NULL,36. `bin` VARCHAR(8) NOT NULL,37. `fechaingreso` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,38. PRIMARY KEY (`serial`)39. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;40. 41. --42. -- Volcado de datos para la tabla `t_agregaequipo`43. --44. 45. INSERT INTO `t_agregaequipo` (`fabricante`, `producto`, `modelo`, `serial`, `ubicacion`, `rack`, `bin`, `fechaingreso`) VALUES46. ('2', '6', '5', '31425526746', 'ALMACEN-1', 'A', 'A:2:1', '0000-00-00 00:00:00'),47. ('1', '2', '1', '545321122', 'ALMACEN-1', 'A', 'A:2:1', '0000-00-00 00:00:00'),48. ('1', '1', '4', '6567854322345', 'ALMACEN-2', 'B', 'B:1:1', '0000-00-00 00:00:00'),49. ('3', '8', '10', '9876543433', 'ALMACEN-1', 'A', 'A:2:2', '0000-00-00 00:00:00');50. 51. -- --------------------------------------------------------52. 53. --54. -- Estructura de tabla para la tabla `t_bin`55. --56. 57. CREATE TABLE IF NOT EXISTS `t_bin` (58. `cod_bin` INT(11) NOT NULL AUTO_INCREMENT,59. `bin` VARCHAR(30) NOT NULL,60. PRIMARY KEY (`cod_bin`)61. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;62. 63. --64. -- Volcado de datos para la tabla `t_bin`65. --66. 67. INSERT INTO `t_bin` (`cod_bin`, `bin`) VALUES68. (1, 'A:1:1'),69. (2, 'A:1:2'),70. (3, 'A:2:1'),71. (4, 'A:2:2'),72. (5, 'B:1:1'),73. (6, 'C:1:1'),74. (7, 'D:8:2');75. 76. -- --------------------------------------------------------77. 78. --79. -- Estructura de tabla para la tabla `t_fabricante`80. --81. 82. CREATE TABLE IF NOT EXISTS `t_fabricante` (83. `cod_fabricante` INT(11) NOT NULL AUTO_INCREMENT,84. `fabricante` VARCHAR(30) NOT NULL,85. PRIMARY KEY (`cod_fabricante`),86. UNIQUE KEY `fabricante` (`fabricante`)87. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;88. 89. --90. -- Volcado de datos para la tabla `t_fabricante`91. --92. 93. INSERT INTO `t_fabricante` (`cod_fabricante`, `fabricante`) VALUES94. (1, 'DELL'),95. (2, 'HP'),96. (3, 'LEXMARK');97. 98. -- --------------------------------------------------------99. 100. --101. -- Estructura de tabla para la tabla `t_modelo`102. --103. 104. CREATE TABLE IF NOT EXISTS `t_modelo` (105. `cod_modelo` INT(11) NOT NULL AUTO_INCREMENT,106. `modelo` VARCHAR(30) NOT NULL,107. `cod_producto` INT(11) NOT NULL,108. `cod_fabricante` INT(11) NOT NULL,109. PRIMARY KEY (`cod_modelo`)110. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ;111. 112. --113. -- Volcado de datos para la tabla `t_modelo`114. --115. 116. INSERT INTO `t_modelo` (`cod_modelo`, `modelo`, `cod_producto`, `cod_fabricante`) VALUES117. (1, 'VOSTRO 260s', 2, 1),118. (2, 'VOSTRO 150', 2, 1),119. (3, 'Optiplex 200', 1, 1),120. (4, 'Optiplex 300', 1, 1),121. (5, 'dv2000', 6, 2),122. (7, 'dv3000', 6, 2),123. (8, 'Pavilion 4000', 5, 2),124. (9, 'Pavilion 5000', 5, 2),125. (10, 'Larser X2300', 8, 3),126. (11, 'Larser X4500', 8, 3),127. (12, 'S-55098', 9, 3),128. (13, 'S-55097', 9, 3);129. 130. -- --------------------------------------------------------131. 132. --133. -- Estructura de tabla para la tabla `t_producto`134. --135. 136. CREATE TABLE IF NOT EXISTS `t_producto` (137. `cod_producto` INT(11) NOT NULL AUTO_INCREMENT,138. `producto` VARCHAR(30) NOT NULL,139. `cod_fabricante` INT(11) NOT NULL,140. PRIMARY KEY (`cod_producto`)141. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;142. 143. --144. -- Volcado de datos para la tabla `t_producto`145. --146. 147. INSERT INTO `t_producto` (`cod_producto`, `producto`, `cod_fabricante`) VALUES148. (1, 'DESKTOP', 1),149. (2, 'LAPTOP', 1),150. (4, 'SERVER', 1),151. (5, 'DESKTOP', 2),152. (6, 'LAPTOP', 2),153. (7, 'SERVER', 2),154. (8, 'PRINTER', 3),155. (9, 'SCANER', 3);156. 157. -- --------------------------------------------------------158. 159. --160. -- Estructura de tabla para la tabla `t_rack`161. --162. 163. CREATE TABLE IF NOT EXISTS `t_rack` (164. `cod_rack` INT(11) NOT NULL AUTO_INCREMENT,165. `rack` VARCHAR(8) NOT NULL,166. PRIMARY KEY (`cod_rack`)167. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;168. 169. --170. -- Volcado de datos para la tabla `t_rack`171. --172. 173. INSERT INTO `t_rack` (`cod_rack`, `rack`) VALUES174. (1, 'A'),175. (2, 'B'),176. (3, 'C'),177. (4, 'D');178. 179. -- --------------------------------------------------------180. 181. --182. -- Estructura de tabla para la tabla `t_ubicacion`183. --184. 185. CREATE TABLE IF NOT EXISTS `t_ubicacion` (186. `cod_ubicacion` INT(11) NOT NULL AUTO_INCREMENT,187. `ubicacion` VARCHAR(30) NOT NULL,188. PRIMARY KEY (`cod_ubicacion`)189. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;190. 191. --192. -- Volcado de datos para la tabla `t_ubicacion`193. --194. 195. INSERT INTO `t_ubicacion` (`cod_ubicacion`, `ubicacion`) VALUES196. (1, 'ALMACEN-1'),197. (2, 'ALMACEN-2');198. 199. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;200. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;201. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;Saludos a Todos ya pude resolver el acertijos aqui coloco el codigo por si alguna persona lo necesita:

Solo sustituyan el codigo agregaequipo.php por este que les dejo a continuacion:Cdigo PHP1.