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 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
|
<table width="375" border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td colspan="4" class="titre_cat_accueil_droit">Astuce de la semaine</td>
</tr>
<tr>
<td width="10" class="fond_categorie_accueil_droit"> </td>
<td colspan="2" class="fond_categorie_accueil_droit"> </td>
<td width="10" class="fond_categorie_accueil_droit"> </td>
</tr>
<?php
//-- on teste s'il existe une ligne dont la date de fin est plus grande
//-- que la date courante ---------------------------------------------
$sql = "SELECT titre_astuce,ID,description,date_fin,image,categorie,sous_categorie FROM compteur_click WHERE date_fin >= CURDATE()";
$result = mysql_query($sql);
//-- s'il y a une ligne, on affiche -----------------------------------
if (mysql_num_rows($result) > 0)
{
//-- si une ligne correspond, on affiche ----------------------------
//$ligne = mysql_fetch_object();
//-- affichage ------------------------------------------------------
while ($tab_select = mysql_fetch_array($result))
{?>
// ICI le code d'affichage du tableau dans le 1er cas avec tab_select[texte]
<?php }
}
else
{
//-- on recherche l'ancienne ligne ----------------------------------
$sql = 'SELECT ID FROM compteur_click WHERE date_fin < CURDATE() ORDER BY date_fin DESC LIMIT 1';
$result = mysql_query($sql);
// $ligne = mysql_fetch_object();
//-- on sauvegarde l'id de la ligne ---------------------------------
$tab_result =mysql_fetch_array($result);
$id = $tab_result['ID'];
//-- on s?lectionne une nouvelle ligne diff?rente de l'ancienne -----
$sql2 = 'SELECT titre_astuce,ID,description,date_fin,image,categorie,sous_categorie FROM compteur_click WHERE ID <> ' . $id . ' ORDER BY RAND() LIMIT 1';
$result2 = mysql_query($sql2);
//$ligne = mysql_fetch_object();
//affichage
while ($tab_select2 = mysql_fetch_array($result2))
{
?>
//ICI le code d'affichage du tableau du cas 2 avec tab_select2[texte]
<?php
//-- on efface l'ancienne date --------------------------------------
$sql = "UPDATE compteur_click SET date_fin = '' WHERE ID = $id";
$result = mysql_query($sql);
//-- on met ? jour la date fin de la nouvelle ligne -----------------
$dateFin = date("Y-m-d", strtotime("next wednesday"));
$sql = "UPDATE compteur_click SET date_fin = '".$dateFin."' WHERE ID = '".$tab_select2['ID']."' ;";
$result = mysql_query($sql);
}
}
?> |
Partager