JavaScript - cargar datos entre PHP y JS

 
Vista:
Imágen de perfil de Eduardo

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.

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&oacute;digo : <input type="text" name="codigo"><br>
    Fecha de fabricaci&oacute;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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Eduardo

cargar datos entre PHP y JS

Publicado por Eduardo (2 intervenciones) el 22/04/2017 00:51:59
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
<script type="text/javascript">
    function cargaCombo(){
        var marca = document.lote.marca.value;
        document.write(marca);
</script>
<?php
echo "<script>document.write(marca)</script>";
echo "select * from producto where marca='<script>document.write(marca);</script>';";
$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)){
?>
<script type="text/javascript">
    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);
 
</script>
 
<?php
        echo "<br>";
    }
}
?>
<script type="text/javascript">
    }
</script>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar