Gestione elenco Profili
Elenco Completo
getConnection(); $stmt = $pdo->query("SELECT * FROM matrice ORDER BY id DESC"); function formatDateIT($d) { if (!$d || $d == '0000-00-00') return ''; return date("d/m/Y", strtotime($d)); } if ($stmt->rowCount() === 0) { echo ""; } else { while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { $dataIT = formatDateIT($row['data_produzione']); // gestione foto $foto = $row['photo'] ?? ''; $pathFoto = "photos/matrici/" . $foto; $placeholder = "assets/images/no-photo.png"; if ($foto && file_exists($pathFoto)) { $thumb = $pathFoto; $hasPhoto = true; } else { $thumb = $placeholder; $hasPhoto = false; } echo ""; // colonna FOTO // colonna FOTO (robusta: NP appare solo se l'immagine non si carica) $imgSrc = $hasPhoto ? $thumb : ''; // se non c'è foto, src vuoto → trigger onerror echo ""; // colonna NOME (con tooltip) echo ""; // colonna CLIENTE (con tooltip) echo ""; // colonna DATA echo ""; // colonna AZIONI echo ""; echo ""; } } ?>
Foto Nome Cliente Data Azioni
Nessuna matrice presente
NP " . htmlspecialchars($row['nome']) . "" . htmlspecialchars($row['cliente']) . "{$dataIT}