PHP - Consulta dinamica a tabla con combobox

 
Vista:
sin imagen de perfil
Val: 93
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Consulta dinamica a tabla con combobox

Publicado por code (38 intervenciones) el 18/03/2021 18:35:42
Hola a todos tengo un select dinámico con varias empresas y una tabla que me muestra la información de las empresas , lo que deseo realizar es una busca dinámica que al seleccionar cualquier empresa este me arroje la información correspondiente a la empresa que selecciono , intente con este código pero no me sale ninguna información.

Código del select.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
```
   <select  id="empresas"
   name="empresa" class="form-control text-uppercase">
   <option>Empresa</option>
   <?php
   $sql = $conn->prepare("SELECT * FROM proveedor order by proveedor");
     if($sql->execute()){
      $g_result = $sql->get_result();
       }
     while($row = $g_result->fetch_array()){
     ?>
     <option value = "<?php echo $row['codproveedor']?>"><?php echo ($row['proveedor'])?></option>
      <?php
    }
    // $conn->close();
     ?>
    </select>
```

código JavaScript

1
2
3
4
5
6
7
8
9
10
```
 $("#empresas").change(function() {
  $("#empresas option:selected").each(function() {
   valor = $(this).val();
   $.get("company.php", { valor }, function(data) {
   $("#tabla").html(data);
    });
   });
});
```

Consulta Php

1
2
3
4
5
6
7
8
9
10
11
```
include 'conexion.php';
 
$codproveedor = $_GET['valor'];
 
$sql = "SELECT * FROM proveedor";
 
$result = mysqli_query($conn,$sql);
 
$costo = mysqli_fetch_array($result);
```
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

Consulta dinamica a tabla con combobox

Publicado por italo_pm (193 intervenciones) el 19/03/2021 22:12:55
hola, es obvio que a tu consulta sql le falta la clausa where agregando la variable del get de js.

salud2
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