Recoger valores de combobox
Publicado por Issac (1 intervención) el 04/07/2017 02:39:55
Hola a todos buen dia.
Soy nuevo en este foro, quisiera aprender de uds tanto como aportar para apoyar a quienes pueda ayudarlos.
Recurro a ud, necesito ayuda en un problemita que estoy atorado, he intentado algunas formas y no he podido conseguir hacer lo que quiero, espero puedan ayuarme.
Tengo un combobox que esta llenado con informacion de mi base de datos, quiero guardar algunos registros que el combo recoge y no he logrado hacerlo, esto es con el fin de un sistema de inventario, estos datos que recogera se iran a mi tabla de entradas.
Mi tabla entradas tiene los sig campos:
id_entrada
refaccion
tecnologia
cantidad
fecha
Los datos que quiero registrar de mi combo son refaccion y tecnologia, cantidad se agregaran manualmente...
Este codigo es el que tengo en mi pagina de entradas.php
Este es mi archivo getTecnologia.php
y este mi archivo getRefaccion.php
mi archivo de datos.php es este
Si pudieran ayudarme lo apreciaria mucho
Saludos, de ante mano gracias!
Soy nuevo en este foro, quisiera aprender de uds tanto como aportar para apoyar a quienes pueda ayudarlos.
Recurro a ud, necesito ayuda en un problemita que estoy atorado, he intentado algunas formas y no he podido conseguir hacer lo que quiero, espero puedan ayuarme.
Tengo un combobox que esta llenado con informacion de mi base de datos, quiero guardar algunos registros que el combo recoge y no he logrado hacerlo, esto es con el fin de un sistema de inventario, estos datos que recogera se iran a mi tabla de entradas.
Mi tabla entradas tiene los sig campos:
id_entrada
refaccion
tecnologia
cantidad
fecha
Los datos que quiero registrar de mi combo son refaccion y tecnologia, cantidad se agregaran manualmente...
Este codigo es el que tengo en mi pagina de entradas.php
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
<?php
require ('/php/conexion.php');
$query = "SELECT id_area, nombre_area FROM area ORDER BY nombre_area";
$resultado=$mysqli->query($query);
?>
<script language="javascript" src="js/jquery-3.1.1.min.js"></script>
<script language="javascript">
$(document).ready(function(){
$("#cbx_area").change(function () {
$('#cbx_refaccion').find('option').remove().end().append('<option value="whatever"></option>').val('whatever');
$("#cbx_area option:selected").each(function () {
id_area = $(this).val();
$.post("php/getTecnologia.php", { id_area: id_area }, function(data){
$("#cbx_tecnologia").html(data);
});
});
})
});
$(document).ready(function(){
$("#cbx_tecnologia").change(function () {
$("#cbx_tecnologia option:selected").each(function () {
id_tecnologia = $(this).val();
$.post("php/getRefaccion.php", { id_tecnologia: id_tecnologia }, function(data){
$("#cbx_refaccion").html(data);
});
});
})
});
</script>
<div class="container">
<div class="alert alert-info" role="alert">Select</div>
<p>Elije la refaccion de la tecnologia correspondiente.</p>
<div class="row">
<div class="col-md-4">
<p>Area
<select id="cbx_area" name="cbx_area" class="form-control">
<option value="0">Select area</option>
<?php while($row = $resultado->fetch_assoc()) { ?>
<option value="<?php echo $row['id_area']; ?>"><?php echo $row['nombre_area']; ?></option>
<?php } ?>
</select>
</p>
</div>
<div class="col-md-4">
<p>Technology
<select id="cbx_tecnologia" name="cbx_tecnologia" class="form-control">
</select>
</p>
</div>
<div class="col-md-4">
<p>Spare
<select id="cbx_refaccion" name="cbx_refaccion" class="form-control">
</select>
</p>
</div>
<div class="col-md-6">
<p>Quantity<br>
<input class="col-md-6" type="text" id="cantidad" name="cantidad" class="form-control"><br>
</p>
</div>
<div class="col-md-6">
<p>Date<br>
<input class="col-md-6" type="text" id="fecha" name="fecha" class="form-control" placeholder="YYYY/MM/DD"><br>
</p>
</div>
<div>
<p><br><button id="enviar" type="submit" class="btn btn-default btn-block">Enviar</button></p>
</div>
</div>
</div>
Este es mi archivo getTecnologia.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
require ('/conexion.php');
$id_area = $_POST['id_area'];
$queryM = "SELECT id_tecnologia, nombre_tecnologia FROM tecnologia WHERE id_area = '$id_area' ORDER BY nombre_tecnologia";
$resultadoT = $mysqli->query($queryM);
$html= "<option value='0'>Select Technology</option>";
while($rowM = $resultadoT->fetch_assoc())
{
$html.= "<option value='".$rowM['id_tecnologia']."'>".$rowM['nombre_tecnologia']."</option>";
}
echo $html;
?>
y este mi archivo getRefaccion.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
require ('conexion.php');
$id_tecnologia = $_POST['id_tecnologia'];
$query = "SELECT id_refaccion, nombre_refaccion FROM prueba2.refaccion WHERE tecnologia = '$id_tecnologia' ORDER BY nombre_refaccion";
$resultado=$mysqli->query($query);
while($row = $resultado->fetch_assoc())
{
$html.= "<option value='".$row['id_refaccion']."'>".$row['nombre_refaccion']."</option>";
}
echo $html;
?>
mi archivo de datos.php es este
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$refaccion = $_POST['cbx_refaccion'];
$tecnologia = $_POST['cbx_tecnologia'];
$cantidad = $_POST['cantidad'];
$fecha = $_POST['fecha'];
include("conexion.php");
$mia = Conectarse();
if($mia->connect_error){
die('ERROR DE CONEXION ('.$mia->connect_erno.') '.$mia->connect_error);
}
else{
$guardar = "INSERT INTO datos(refaccion,tecnologia,cantidad,fecha) VALUES('$cbx_tecnologia','$cbx_refaccion','$cantidad','$refaccion')";
$mia->query($guardar);
}
?>
<strong>Registro guardado correctamente</strong>
Si pudieran ayudarme lo apreciaria mucho
Saludos, de ante mano gracias!
Valora esta pregunta
0