
Consulta de novato - ¿Validar datos ingresados de ina DB para incorporar a otra tabla?
Publicado por Andres (2 intervenciones) el 30/01/2018 02:47:25
Hola que tal Comunidad
He tratado de validar un ingreso múltiple dentro de un formulario desde otras tablas que poseen clave foránea y no me ingresa ningún dato si alguien me puede colaborar si tengo algún error en el código le agradecería.
CODIGO PAGINA FORMULARIO
CODIGO CONTROLADOR
He tratado de validar un ingreso múltiple dentro de un formulario desde otras tablas que poseen clave foránea y no me ingresa ningún dato si alguien me puede colaborar si tengo algún error en el código le agradecería.
CODIGO PAGINA FORMULARIO
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
<?php
require "../Modelo/conexion.php";
$objConexion = Conectarse();
$sql="SELECT IDFinca, Nombre FROM finca";
$fincas=$objConexion->query($sql);
$sql="SELECT IDLabor, Nombre FROM labores";
$labores=$objConexion->query($sql);
$sql="SELECT IDLote, Nombre FROM lotes";
$lotes=$objConexion->query($sql);
$sql="SELECT IDTrabajador, Nombres, Apellidos FROM Trabajador";
$trabajadores=$objConexion->query($sql);
?>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximun-scale=1, minimun-scale=1">
<title>Labores</title>
<Link rel="stylesheet" href="../Css/estilos.css">
<style>
body{
background-image: url(../Recursos/Labores.png);
}
</style>
</head>
<body>
<header>
<input type="checkbox" id="btn-menu">
<label for="btn-menu"><img src="../Recursos/menu.png" alt=""></label>
<nav class="menu">
<ul>
<li><a href="../vista/bienvenida.php">Inicio</a><li>
<li><a href="../vista/labores.php">Registro Planilla de Labores</a></li>
<li><a href="../vista/produccion.php">Registro de Producción</a></li>
<li><a href="../vista/salir.php">Salir</a><li>
</ul>
</header>
<figure>
<p align="right"><img src="../Recursos/logo2.png"></p>
<p align="right"> </p>
<p align="right"> </p>
<p align="right"> </p>
</figure>
<form name="labores" method="post" action="../Controlador/validarLabores.php">
<div align="center">
<div align="center">
<table width="1419" border="0">
<tr align="center" bgcolor="#4e94ab" class="texto">
<th colspan="11" scope="col"><h2><font color="#FFFFFF">PLANILLA DE LABORES</font></h2></th>
</tr>
<tr align="center" bgcolor="#4e94ab" class="texto">
<td colspan="6"><h2 align="center"><font color="#FFFFFF">LABORES</font></h2></td>
<td colspan="3"><h3 align="center"><font color="#FFFFFF">PRODUCTOS</font></h3></td>
<td width="236" rowspan="2"><h3><font color="#FFFFFF">RESPONSABLE</font></h3></td>
<td width="147" rowspan="2"><h3><font color="#FFFFFF">VALOR TOTAL</font></h3></td>
</tr>
<tr align="center" bgcolor="#4e94ab" class="texto">
<td><h4><font color="#FFFFFF">Fecha</font></h4></td>
<td><h4><font color="#FFFFFF">Finca</font></h4></td>
<td><h4><font color="#FFFFFF">Lotes</font></h4></td>
<td><h4><font color="#FFFFFF">Labor Cultural</font></h4></td>
<td><h4><font color="#FFFFFF">Jornales</font></h4></td>
<td><h4><font color="#FFFFFF">Valor Jornal</font></h4></td>
<td><h4><font color="#FFFFFF">Insumo</font></h4></td>
<td><h4><font color="#FFFFFF">Cantidad</font></h4></td>
<td><h4><font color="#FFFFFF">Valor Insumo</font></h4></td>
</tr>
<tr>
<td width="60"><input type="datetime" name="fecha" placeholder="Fecha" size="10"/></td>
<td width="134"><select name="finca" style="width:120px">
<option value="0">Seleccione</option>
<?php
while ($finca=$fincas->fetch_object())
{
?>
<option value="<?php echo $finca->IDfinca;?>">
<?php echo $finca->IDFinca."-".$finca->Nombre;?>
</option>
<?php
}
?>
</select>
</td>
<td width="134"><select name="lote" style="width:120px">
<option value="0">Seleccione</option>
<?php
while ($lote=$lotes->fetch_object())
{
?>
<option value="<?php echo $lote->IDLote;?>">
<?php echo $lote->IDLote."-".$lote->Nombre;?>
</option>
<?php
}
?>
</select>
</td>
<td width="300"><select name="labor" style="width:300px">
<option value="0">Seleccione</option>
<?php
while ($labor=$labores->fetch_object())
{
?>
<option value="<?php echo $labor->IDLabor;?>">
<?php echo $labor->IDLabor."-".$labor->Nombre;?>
</option>
<?php
}
?>
</select>
</td>
<td width="66"><input type="number" name="jornales" placeholder="Jornales" size="5"/></td>
<td width="62"><input type="number" name="vjornales" placeholder="Valor Jornal" size="10"/></td>
<td width="144"><input type="number" name="insumo" placeholder="Insumo"/></td>
<td width="75"><input type="number" name="cantidad" placeholder="Cantidad" size="10"/></td>
<td width="60"><input type="text" name="vinsumo" placeholder="Valor Insumo" size="10"/></td>
<td width="236"><select name="trabajador" style="width:230px">
<option value="0">Seleccione</option>
<?php
while ($trabajador=$trabajadores->fetch_object())
{
?>
<option value="<?php echo $trabajador->IDTrabajador;?>">
<?php echo $trabajador->IDTrabajador."-".$trabajador->Nombres." ".$trabajador->Apellidos;?>
</option>
<?php
}
?>
</select>
</td>
<td><input type="number" name="total" placeholder="Valor Total"/></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td><div align="center">
<input type="submit" class="boton" value="INGRESAR"/>
</div></td>
</tr>
</table>
</div>
</div>
</form>
</body>
</html>
CODIGO CONTROLADOR
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
session_start();
extract($_REQUEST);
require "../Modelo/conexion.php";
$objConexion = Conectarse();
$sql="INSERT INTO planilla (Fecha, Finca, Lote, Labor, Jornales, VJornales,
Insumo, Cantidad, VInsumo, Trabajador, Total) VALUES
('$_REQUEST[fecha]', '$_REQUEST[finca]', '$_REQUEST[lote]', '$_REQUEST[labor]', '$_REQUEST[jornales]',
'$_REQUEST[vjornales]', '$_REQUEST[insumo]', '$_REQUEST[cantidad]', '$_REQUEST[vinsumo]',
'$_REQUEST[trabajador]', '$_REQUEST[total]')";
$resultado=$objConexion->query($sql);
if ($resultado) {
header("location: ../Vista/labores.php");
}
else {
header("location: ../Vista/labores.php");
}
?>
- labores.rar(1,6 KB)
- validarLabores.rar(441,0 B)
Valora esta pregunta


0