🗂️ Construire un log DX dynamique en PHP/MySQL

Un log DX est la mémoire vivante de vos écoutes et de vos contacts sur 27 MHz. Avec PHP et MySQL, vous pouvez créer une solution légère, rapide et durable, intégrée à votre site sans surcharge.

📋 Structure de la base de données

Voici une structure SQL fonctionnelle pour débuter votre carnet de trafic numérique :

CREATE TABLE logs_dx (
  id INT(11) AUTO_INCREMENT PRIMARY KEY,
  date_qso DATE NOT NULL,
  heure_qso TIME NOT NULL,
  indicatif VARCHAR(50) NOT NULL,
  frequence VARCHAR(20) NOT NULL,
  mode VARCHAR(10) NOT NULL,
  report VARCHAR(10) DEFAULT NULL,
  pays VARCHAR(100) DEFAULT NULL,
  commentaire TEXT,
  date_ajout TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

🧰 Formulaire d’ajout HTML

<form method="post" action="ajout-log.php">
  Date : <input type="date" name="date_qso">
  Heure (UTC) : <input type="time" name="heure_qso">
  Indicatif : <input type="text" name="indicatif">
  Fréquence : <input type="text" name="frequence">
  Mode : <select name="mode">
    <option>USB</option>
    <option>LSB</option>
    <option>AM</option>
    <option>FM</option>
  </select>
  Report : <input type="text" name="report">
  <button type="submit">Enregistrer</button>
</form>

💾 Traitement PHP des données

<?php
require_once(__DIR__.'/ini.php');
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
  $stmt = $pdo->prepare("INSERT INTO logs_dx 
    (date_qso, heure_qso, indicatif, frequence, mode, report)
    VALUES (?, ?, ?, ?, ?, ?)");
  $stmt->execute([
    $_POST['date_qso'], $_POST['heure_qso'], $_POST['indicatif'],
    $_POST['frequence'], $_POST['mode'], $_POST['report']
  ]);
  header("Location: /activite-dx.php?ajout=ok");
}
?>

🧩 Extensions et Sécurité

Ce tutoriel technique vous a-t-il aidé ?

5/5 (1 avis enregistrés)

🌍 Radio DX – Codez votre passion

Maîtriser son propre système de log, c’est garantir l’indépendance de ses données et la pérennité de ses archives DX.

→ Une question sur ce tutoriel ?

← Retour à la section Divers radio
✍️ Livre d'or