
cargar datos entre PHP y JS
Publicado por Eduardo (2 intervenciones) el 21/04/2017 23:51:06
Hola amigos soy nuevo en un foro, espero me puedan ayudar
*mi consulta es la siguiente
tengo una base de datos el cual lleva el primer select de 'marca' entonces quiero que al seleccionar poder pasar el valor por una función en js, que la he creado.. estaba haciendo mis pruebas y si me capturaba el dato y todo ello, pero resulta que cuando enlazo con php para añardir a otro select los datos condicionados, no me da los datos.
necesitaria su ayuda porfavor.
adjunto todo mi codigo para que les pueda servir .. y si lo soluciono les adjuntare mi respuesta.
*mi consulta es la siguiente
tengo una base de datos el cual lleva el primer select de 'marca' entonces quiero que al seleccionar poder pasar el valor por una función en js, que la he creado.. estaba haciendo mis pruebas y si me capturaba el dato y todo ello, pero resulta que cuando enlazo con php para añardir a otro select los datos condicionados, no me da los datos.
necesitaria su ayuda porfavor.
adjunto todo mi codigo para que les pueda servir .. y si lo soluciono les adjuntare mi respuesta.
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
<?php
session_start();
include "../php/conexion.php";
$sqlMarca="select * from marca;";
$resultadoMarca = mysqli_query($conexion,$sqlMarca);
if($resultadoMarca -> num_rows>0){
$comboMarca= "";
while($filaMarca = mysqli_fetch_array($resultadoMarca,MYSQLI_ASSOC)){
$comboMarca.= "<option value='".$filaMarca['nombre']."'>".$filaMarca['nombre']."</option>";
}
}
?>
<script type="text/javascript">
function cargaCombo(){
var marca = document.lote.marca.value;
var cont=0;
<?php
$sqlProductos = "select * from producto where marca='<script>document.write(marca)</script>';";
$resultadoProductos = mysqli_query($conexion,$sqlProductos);
if($resultadoProductos -> num_rows>0){
while($filaProductos = mysqli_fetch_array($resultadoProductos,MYSQLI_ASSOC)){
?>
var s = document.lote.productos;
var option=document.createElement('option');
option.value="<?php echo $filaProductos['nombre']; ?>"
option.text="<?php echo $filaProductos['nombre']; ?>";
s.appendChild(option);
cont++;
<?php
}
}
?>
}
</script>
<form action="#" method="POST" name="lote" id="lote">
Código : <input type="text" name="codigo"><br>
Fecha de fabricación : <input type="text" name="nombre"><br>
Fecha de vencimiento : <input type="text" name="precio"><br>
Cantidad : <input type="text" name="cantidad"> unidades.<br>
Marca :
<select name="marca" id="marca" onchange="cargaCombo()">
<option value="null"></option>
<?php echo $comboMarca; ?>
</select>
Producto :
<select name="productos" id="productos">
</select>
<br><br>
<input type="submit" value="registrar lote" name="registrarLote" class="btn btn-primary btn-large">
</form>
Valora esta pregunta


0