connect_error) { die("Errore di connessione: " . $conn->connect_error); } // Recupera l'elenco dei documenti con il nome della pagina e della sezione $queryDocuments = $conn->query(" SELECT d.*, p.namepages AS page_name, s.section_name AS section_name FROM documents d LEFT JOIN pages p ON d.page_id = p.idpages LEFT JOIN sections s ON d.idsections = s.idsections ORDER BY d.document_id DESC "); $documents = []; while ($row = $queryDocuments->fetch_assoc()) { $documents[] = $row; } // Recupera l'elenco dei tag $queryTags = $conn->query("SELECT tag_id, tag_name FROM tags ORDER BY tag_name ASC"); $tags = []; while ($row = $queryTags->fetch_assoc()) { $tags[$row['tag_id']] = $row['tag_name']; } ?> Gestione Documenti

Elenco Documenti

prepare("SELECT t.tag_id, t.tag_name FROM tags t JOIN document_tags dt ON t.tag_id = dt.tag_id WHERE dt.document_id = ?"); $tagStmt->bind_param("i", $document['document_id']); $tagStmt->execute(); $tagResult = $tagStmt->get_result(); $documentTags = []; $documentTagIds = []; if ($tagResult) { while ($tagRow = $tagResult->fetch_assoc()) { $documentTags[] = $tagRow['tag_name']; $documentTagIds[] = (int)$tagRow['tag_id']; } } $tagStmt->close(); // Debug: Stampa il valore di data-tags $tagsJson = json_encode($documentTagIds); echo "\n"; ?>
ID Nome Documento Pagina Sezione Max Documenti Obbligatorio Tag Azioni