PHP - Filtros php con javascript

 
Vista:
sin imagen de perfil

Filtros php con javascript

Publicado por Aranxa (1 intervención) el 15/10/2022 00:21:34
Hola, buen día necesito de su ayuda por favor necesito hacer un filtro que recargue los datos en la taba.
les muestro como tengo el select pero no se como hacer que el resultado de ese select vaya a la consulta que se hace para contrir los TD del html.
por fa necesito su ayuda.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<label class="col-md-2 col-sm-2 col-xs-2  control-label" for="AÑO"> SUB CATEGORIA</label>
    <div class="col-md-3 col-sm-3 col-xs-3">
        <select id="filtroSubcat" class="" name="filtroSubcat" style="width: 280px;">
        <?php
        $consulta_categoria = "SELECT kcca.IdCategoria as IdCategoria, CONCAT (cat.descCategoria) AS categoria from k_checklist_actividad kcca
        INNER JOIN c_categoriasdeejes cat ON kcca.IdCategoria = cat.idCategoria
        WHERE kcca.Id_Periodo = ".$miPeriodo." AND cat.idEje = ".$miEje." ";
        $result_categoria = $catalogo->obtenerLista($consulta_categoria);
        while ($row_p = mysqli_fetch_array($result_categoria)) {
            if ($categoria == $row_p['categoria']) {
                $selected = "selected";
            } else {
                $selected = "";
            }
            echo "<option value='" . $row_p['IdCategoria'] . "' " . $selected . ">" . $row_p['categoria'] . "</option>";
        }
        ?>
        </select>

ese es el select

pero quiero poenerlo para que apareza en la tabla, lo tengo como una función
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
<?php
//-------------------------------------------------------------------------------------------------
function ImprimeSubCat($IdCat)
{
    global $miAnio, $miTipoACME, $miEje;
    $catalogo = new Catalogo();
    $consulta = "SELECT cat.orden AS OrdenSubCat, CONCAT(cat.descCategoria,'[',cat.idCategoria,']')
    AS SubCat , kcatan.Visible AS VisibleSubCat,
    cat.idCategoria as idSubCategoria
    FROM k_categoriasdeejes_anios kcatan
    join c_categoriasdeejes cat ON cat.idCategoria=kcatan.idCategoria
    WHERE cat.idCategoriaPadre=" . $IdCat . " AND kcatan.Anio=" . $miAnio . " AND kcatan.ACME=" . $miTipoACME . "
    ORDER BY cat.orden";
    $resultConsulta = $catalogo->obtenerLista($consulta);
    while ($row = mysqli_fetch_array($resultConsulta)) {
        echo "<tr>";
        echo "  <td></td>";
        echo "  <td></td>";
        echo "  <td></td>";
        echo "  <td></td>";
        echo "  <td></td>";
        echo "  <td>" . $row['OrdenSubCat'] . "</td>";
        echo "  <td>" . $row['SubCat'] . "</td>";
        echo "  <td>" . $row['VisibleSubCat'] . "</td>";
        echo "  <td></td>";
        echo "  <td></td>";
        echo "  <td></td>";
        echo "  <td></td>";
        echo "  <td></td>";
        echo "  <td></td>";
        echo "  <td></td>";
        echo "  <td></td>";
        echo "  <td></td>";
        echo "  <td></td>";
        echo "  <td></td>";
        echo "  <td></td>";
        echo "</tr>";
    }//while
    if($miEje !=7){
        ImprimeAcGlo($row['idSubCategoria']);
    } //if para los demás ejes y acortar el numero de registros
       else { if($row['idSubCategoria'] = 354){ // en el eje 7 hay muchas categorias, es por eso que debe ser acortado por categorias
            ImprimeAcGlo($row['idSubCategoria']);
        }//segundo if
    }
}//function ImprimeSubCat
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