diff --git a/public/userarea/products/reportdetails.php b/public/userarea/products/reportdetails.php index cd6e789..03dd9cd 100644 --- a/public/userarea/products/reportdetails.php +++ b/public/userarea/products/reportdetails.php @@ -203,40 +203,44 @@ $partsAndResults = $stmtParts->get_result();
Parts and Results
fetch_assoc()) { - // Debug: Stampa i dati di ogni riga - // Questo serve per stampare i risultati in modo più leggibile e debuggare - - $previousPart = ''; - - - // Se il nome dell'analisi cambia, crea una nuova sezione + // Se il nome dell'analisi cambia, crea una nuova sezione per l'analisi if ($currentTestName != $row['testName']) { if ($currentTestName != '') { - echo ''; // Chiude la tabella precedente + echo ''; // Chiude la tabella precedente se esiste } + + // Stampa il titolo dell'analisi $currentTestName = $row['testName']; echo '
Analysis: ' . $currentTestName . '
'; + + // Reset della parte corrente + $currentPart = ''; } - // Verifica se la parte corrente è diversa dalla precedente per evitare duplicazioni - $currentPart = $row['partsDescription'] ?? 'Unknown Part'; - if ($currentPart != $previousPart) { - // Stampa il titolo della parte solo se cambia + // Se la parte cambia, crea una nuova sezione per la parte + if ($currentPart != $row['partsDescription']) { + if ($currentPart != '') { + echo ''; // Chiude la tabella della parte precedente + } + + // Stampa il titolo della parte + $currentPart = $row['partsDescription'] ?? 'Unknown Part'; echo '
Part: ' . (!empty($row['partsDescription']) ? $currentPart : 'Part Not Specified') . '
'; // Apri una nuova tabella per la parte - echo ''; - echo ''; - echo ''; - - - // Aggiorna la variabile di controllo per la parte - $previousPart = $currentPart; + echo '
Analyts NameResult ValueRating
+ + + + + + + + '; } // Classificazione del rating @@ -249,18 +253,21 @@ $partsAndResults = $stmtParts->get_result(); $ratingClass = 'rating-ambiguous'; } - // Stampa i dettagli della riga + // Stampa i dettagli dell'analita echo ''; echo ''; echo ''; echo ''; echo ''; } + + // Chiude l'ultima tabella se esiste if ($currentTestName != '') { - echo '
Analyts NameResult ValueRating
' . (!empty($row['analytsName']) ? $row['analytsName'] . ' (ID: ' . $row['result_AnalytsName'] . ')' : ' ') . '' . (!empty($row['result_Value']) ? htmlspecialchars($row['result_Value'], ENT_QUOTES, 'UTF-8') : ' ') . '' . (!empty($row['test_Rating']) ? htmlspecialchars($row['test_Rating'], ENT_QUOTES, 'UTF-8') : ' ') . '
'; // Chiude l'ultima tabella + echo ''; } ?>
+