PHP - ¿Como guardar datos de un formulario en PHP?

   
Vista:

¿Como guardar datos de un formulario en PHP?

Publicado por Javier (1 intervención) el 20/05/2014 03:02:00
Buenas tardes, Gente.

tengo un grandísimo problema que no se como resolver en cuanto a PHP, debido a que apenas estoy empezando a entender este lenguaje, necesito de su ayuda que me imagino que tienen muchisima experiencia en resolver problemas de este tipo, les explico.

estoy corrigiendo problemas en un sistema donde se le paga a los empleados de la empresa donde trabajo, hay un formulario donde se guarda el nombre de la "empresa que le paga a cada empleado" y el "numero de cuenta" de esta, debido a que ese formulario no estaba completo, agregue campos como "Direccion" , "Codigo Postal", "Ciudad", etc.

estos campos que yo agregue al formulario no se cargan en la Base de datos, la unica información que se carga en la base de datos es "Empresa que paga" y "Cuenta Bancaria", ¿porque menciono esto? porque toda esta información se deberá consultar en el sistema y debe de aparecer correctamente, como les decía, si yo trato de guardar esta información a través del formulario, esta no se guarda en la BD y por lo tanto no se puede mostrar en el sistema, sin embargo si yo agrego esa información manualmente en la Base de datos, cuando yo quiero consultar esa información en el sistema es cuando SÍ APARECE, entonces pido su ayuda para saber ¿¿que es lo que yo podría estar haciendo mal al momento de escribir el código??

les anexo el código que he modificado, como les comento lo que es "Empresa Comisión" y "Cuenta Bancaria" era lo que en un principio venia en el formulario, yo me basé en eso y decídi seguir el mismo patrón para crear los demás campos que son los que no funcionan correctamente:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<div id="formulario">
    <h1 id="titulo"><?php echo $movimiento.' '.$titulo_pagina;?></h1>
    <?php echo form_open("catalogo/".$tabla, array('id' => 'acciones'));?> <?php echo form_fieldset();?>
    <input type="hidden" name="id" id="id" value="<?php echo $id;?>" />
    <div>
      <label for="dir_comercial" class="forma" >Empresa Comisión</label>
      <?php echo form_input($empresa);?> </div>
    <div>
      <label for="cuenta" class="forma" >Cuenta Bancaria</label>
      <?php echo form_input($cuenta);?> </div>
 
//////////////////////// A PARTIR DE AQUI ES LO QUE YO AGREGUE Y EL SISTEMA NO ME GUARDA ESTA INFORMACIÓN /////////////////////////////////////////////////////////////
	 <div>
      <label for="dir_comercial" class="forma" >Dirección</label>
      <?php echo form_input($Direccion);?> </div>
	  <div>
      <label for="codigo_postal" class="forma" >Código Postal</label>
      <?php echo form_input($codigo_postal);?> </div>
	  <div>
      <label for="ciudad" class="forma" >Ciudad</label>
      <?php echo form_input($ciudad);?> </div>
	  <div>
      <label for="RFC" class="forma" >RFC</label>
      <?php echo form_input($RFC);?> </div>
 
    <div class="buttons right">
      <button type="submit" class="positive rounded-corners" name="enviar" id="enviar"><img src="<?php echo base_url();?>img/icons/save.png" alt=""/>Guardar</button>
      <button type="reset" class="negative rounded-corners" name="cancelar" id="cancelar" title="Cat&aacute;logo <?php echo $titulo_pagina;?>"> <img src="<?php echo base_url();?>img/icons/delete.png" alt=""/>Cancelar</button>
    </div>
    <?php echo form_fieldset_close(); ?> <?php echo form_close();?> </div>


además observe que la persona que diseño el sistema en un principio utilizo JSON para obligar al usuario a que los campos fueran obligatorios, intente hacer lo mismo con los campos que yo agregué sin embargo el sistema no te pide que los ingreses, disculpen tanta molestia pero estoy tratando de entender como funciona este sistema debido a que yo no lo hice sin embargo me están pidiendo en mi trabajo que les apoye con este problema.

muchisimas gracias por cualquier aportación que puedan darme me servira mucho.

anexo lo que les comentaba de JSON

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
var tabla = '<?php echo $tabla;?>';
var titulo_pagina = '<?php echo $titulo_pagina;?>';
var base_url = '<?php echo base_url();?>';
var busqueda = '<?php echo $busqueda;?>';
var filtro = '<?php echo $filtro;?>';
var activo = '<?php echo $activo;?>';
 
var conf_validacion = {
	rules: {
		empresa: {
			required: true
		},
                cuenta: {
			required: true,
                        minlength: 10,
                        maxlength: 10
		},
 
//////////////////////// A PARTIR DE AQUI ES LO QUE YO AGREGUE Y EL SISTEMA NO ME OBLIGA A INGRESAR ESTA INFORMACIÓN /////////////////////////////////////////////////////////////
				Direccion: {
			required: true,
 
		},
			Ciudad: {
			required: true,
 
		},
				codigo_postal: {
			required:true,
						minlength: 5,
						maxlength: 5
		},
				RFC: {
				required: true,
						minlength: 14,
						maxlength: 14
		}
	},
	messages: {
		empresa: {
			required: "Debe ingresar una Empresa"
		},
                cuenta: {
			required: "Debe ingresa una cuenta"
		},
			Direccion: {
			required: "Debe Ingresar una Dirección"
		},
			Ciudad: {
			required: "Debe Ingresar una Ciudad"
		},
			codigo_postal: {
			required: "Debe Ingresar C.P."
		},
		RFC: {
			required: "Debe ingresar RFC"
		}
	}
}
 
function rellenar_formulario(JSON)
{
	//alert('Rellenando');
	$('#id').val(JSON.id_empresa_comision);
	$('#empresa').val(JSON.empresa);
        $('#cuenta').val(JSON.cuenta);
		$('#Direccion').val(JSON.Direccion);
		$('#Ciudad').val(JSON.Ciudad);
		$('#codigo_postal').val(JSON.codigo_postal);
		$('#RFC').val(JSON.RFC);
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder