real_escape_string($_GET['idtrf']) : die('IDTRF non specificato.'); // Assicurati che la query includa kindoftest $query = "SELECT identificationparts.description_identificationparts, identificationparts.article_identificationparts, identificationparts.color_identificationparts, identificationparts.component_identificationparts, identificationparts.material_identificationparts, identificationparts.cmcreportnumber_identificationparts, identificationparts.cmcreportdate_identificationparts, identificationparts.reportof, identificationparts.partsidnumber, identificationparts.kindoftest -- Assicurati che questo campo sia incluso FROM identificationparts LEFT JOIN partsordercimac ON partsordercimac.arttypeid = identificationparts.arttypeid AND partsordercimac.partsidpicture = identificationparts.partsidnumber WHERE identificationparts.idtrfdetails = '$idtrf' ORDER BY CASE WHEN partsordercimac.partsidcimac IS NULL THEN 9999 ELSE partsordercimac.partsidcimac END"; $result = $conn->query($query); if (!$result) { die("Errore nell'esecuzione della query: " . $conn->error); } // Impostazioni dell'header per il download del file Excel header("Content-Type: application/vnd.ms-excel"); header("Content-Disposition: attachment; filename=lista_parti.xls"); echo '
| " . htmlspecialchars($record['description_identificationparts']) . " | "; } echo "
|---|
| " . htmlspecialchars($record[$chiavi[$i]]) . " | "; } echo "