
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.
ese es el select
pero quiero poenerlo para que apareza en la tabla, lo tengo como una función
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


0