form_checkbox.php

Codice PHP:
<form method="post" action="risultato_filtro.php">
  <?php

    $colonne 
= array("codice_fiscale""cognome""nome""num_tel""sostituto""cf_sostituto""tipo");
    foreach (
$colonne as $colonna) {
        echo 
"<label><input type='checkbox' name='filtri[]' value='$colonna'>$colonna</label>";
    }
    
?>
    <center><input type="submit" value="Filtra" class="b_aggiungi"></center>
</form>
risultato_filtro.php
Codice PHP:
<?php


if ($_SERVER["REQUEST_METHOD"] == "POST") {
 
    
    
$filtri = isset($_POST['filtri']) ? $_POST['filtri'] : array();

    if (!empty(
$filtri)) {
        
$condizioni = array();
        foreach (
$filtri as $filtro) {
            
$condizioni[] = "$filtro IS NOT NULL"// Esempio: filtra le colonne non nulle
        
}
        
$condizioni_string implode(" AND "$condizioni);

        
// Connessione al database (sostituisci con le tue credenziali)
        
$conn = new mysqli("localhost""xxx""""xxx");

        if (
$conn->connect_error) {
            die(
"Connessione fallita: " $conn->connect_error);
        }

        
$sql "SELECT * FROM db";
        if (!empty(
$condizioni_string)) {
            
$sql .= " WHERE " $condizioni_string;
        }

        
$result $conn->query($sql);

        if (
$result->num_rows 0) {
            
// DEVO STAMPARE QUESTA TABELLA ESTRATTA IN UN FILE PDF 
        
             
echo "<table>";
            
// Output intestazioni
            
echo "<tr>";
            foreach(
$filtri as $filtro) {
                echo 
"<th>$filtro</th>";
            }
            echo 
"</tr>";
            
// Output dati
            
while($row $result->fetch_assoc()) {
                echo 
"<tr>";
                foreach(
$filtri as $filtro) {
                    echo 
"<td>" $row[$filtro] . "</td>";
                }
                echo 
"</tr>";
            }
            echo 
"</table>";
    
// FINE CONTENUTO DA STAMPARE

    
        
} else {
            echo 
"La tabella risulta VUOTA, nessun dato è stato trovato.";
        }
        
$conn->close();
    } else {
        echo 
"Nessun filtro selezionato.";
    }
}
?>
Alla fine sono riuscito ..adesso ho la necessità di convertire in un file pdf la tabella che ho selezionato dal db... qualcuno può darmi un aiutino?