1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
| <?php
// on se connecte à notre base de données
$base = mysql_connect ('', ''', '');
mysql_select_db ('recherche', $base) ;
// préparation de la requete
$sql = 'SELECT id, auteur, heure, titre, date_derniere_reponse, dernier_auteur, lockk FROM forum_sujets'.$forum.' ORDER BY date_derniere_reponse DESC';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// on compte le nombre de sujets du forum
$nb_sujets = mysql_num_rows ($req);
if ($nb_sujets == 0) {
echo 'Aucun sujet';
}
else {
?>
<table width="100%" border="1"><tr>
<td>
Auteur
</td>
<td>
Heure
</td><td>
Titre du sujet
</td><td>
Date dernière réponse
</td>
<td>
Dernier sujet
</td></tr>
<?php
// on va scanner tous les tuples un par un
while ($data = mysql_fetch_array($req)) {
// on decompose la date
sscanf($data['date_derniere_reponse'], "%4s-%2s-%2s %2s:%2s:%2s", $annee, $mois, $jour, $heure, $minute, $seconde);
sscanf($data['heure'], "%4s-%2s-%2s %2s:%2s:%2s", $anneee, $moise, $joure, $heuree, $minutee, $secondee);
// on affiche les résultats
echo '<tr>';
echo '<td>';
// on affiche le nom de l'auteur de sujet
echo stripslashes(htmlentities(trim($data['auteur'])));
echo '</td><td>';
echo $joure , '/' , $moise , '/' , $anneee , ' ' , $heuree , ':' , $minutee;
echo '</td><td>';
// on affiche le titre du sujet, et sur ce sujet, on insère le lien qui nous permettra de lire les différentes réponses de ce sujet
echo '<a href="./lire_sujet.php?id_sujet_a_lire=' , $data['id'] , '">' , stripslashes(htmlentities(trim($data['titre']))) , '</a>';
echo '</td><td>';
// on affiche la date de la dernière réponse de ce sujet
echo $jour , '/' , $mois , '/' , $annee , ' ' , $heure , ':' , $minute;
echo '</td><td> de ' , stripslashes(htmlentities(trim($data['dernier_auteur']))) , '';
}
?> |
Partager