Mesdames Mesdemoiselles Messieurs bonjour,
Alors qu'il pleut intensément dehors, j'essaie de me consoler avec mon projet dans mon bureau et après moulte réflexion avec script javascript et php, j'ai besoin de vos conseils et de votre aide pour réaliser un bout de code.
En faite je souhaite supprimer le contenu d'une table à une date précise (supprimer les produit en promotion chaque fin de mois vu que c'est une promotion par mois)
Hors je sais qu'en javacript ce n'est pas possible sauf si on reste connecté
regardez ce bout de code que j'avais mis mais qui ne peut fonctionner si on est pas sur la page:
<script type="text/javascript">
// Script pour afficher le compte à rebours//
var temps = <?php echo $secondes ?>;
var timer =setInterval('CompteaRebour()',1000);
function CompteaRebour(){
temps-- ;
j = parseInt(temps/(24*60*60)) ;
h = parseInt((temps%(24*60*60))/3600) ;
m = parseInt((temps%3600)/60) ;
s = parseInt((temps%3600)%60) ;
document.getElementById('lool').innerHTML= (j<10 ? "0"+j : j) + ' j : ' +
(h<10 ? "0"+h : h) + ' h : ' +
(m<10 ? "0"+m : m) + ' mn : ' +
(s<10 ? "0"+s : s) + ' s ';
if ((s == 0 && m ==0 && h ==0)) {
url = "<?php echo $redirection;?>";
Redirection(url);
clearInterval(timer);
}
}
function Redirection(url) {
setTimeout("window.location=url", 500)
}
</script>
à la fin du décomptage je fais une redirection sur une page php qui supprime le contenu de ma table. Hors si nous sommes pas sur la page promo.php eh bien quand le compteur arrive à 0, ça ne fais pas une redirection, normal.
Donc j'ai pensé à ce petit script PHP que je me demande si ça fonctionnerais?
$heures =23; // Heure de fin de la promo
$minutes =23; // Minutes de fin pour la promo
$secondes = 59; // Secondes de fin pour la promo
$annee = date("Y"); //-----------------------//
$mois = date("m"); // Pou le mois en cours--//
$jour = date("t"); //-----------------------//
$redirection = "delete.php";
if (time()==mktime($heures,$minutes,$secondes,$mois,$jour,$annee))
{
header(Location:delete.php);
ou
$delete = "delete from promo";
$resultat = mysql_query($delete);
}
?>
Cela fonctionnerait - il même si je ne suis pas sur la page?
Cordialement,
Shikapowa