begin process at 2012 05 29 05:01:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

[déplacé Bar -> PHP] Une demande de promotion qui change toute les semaine par une image differente et un compte a rebours qui repart a 1 tous les 7 jours


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[déplacé Bar -> PHP] Une demande de promotion qui change toute les semaine par une image differente et un compte a rebours qui repart a 1 tous les 7 jours

mardi 30 décembre 2008 à 16:08:51 | [déplacé Bar -> PHP] Une demande de promotion qui change toute les semaine par une image differente et un compte a rebours qui repart a 1 tous les 7 jours

val78

Membre Club

Bonjour

 

Voila je recherche un compte a rebours pour mettre en place des promotions une fois par semaine d'une bijouterie, et qui soit automatiser pour une année

le principe est simple je voudrais :

- un dossier dans lequel il y aurait 52 images (1 images = 1 semaine)

- un compte a rebours qui dit qu'il reste 7 jours pour profiter de la promotion et qui redémarre en début de semaine pour une autre promotion donc une autre image

 

Quelqu'un peut-il m'aider je debute en javascript

Merci a vous
Cordialement VALOU

mardi 30 décembre 2008 à 16:11:30 | Re : Une demande de promotion qui change toute les semaine par une image differente et un compte a rebours qui repart a 1 tous les 7 jours

Bul3

Membre Club
bonjour,
oui, oui, on peut aider, c'est même le but d'un forum.
et donc, qu'est-ce qui plante dans ton code ? tu as un message d'erreur ?
tu as déboggé ( avec tous les navigateurs ou 1 en particulier ? )
Cordialement
          [mon Site] [M'écrire] Bul         

mardi 30 décembre 2008 à 16:56:23 | Re : Une demande de promotion qui change toute les semaine par une image differente et un compte a rebours qui repart a 1 tous les 7 jours

Noreaga10000

En php, ça doit pas être bien compliqué.

Tu récupère le numéro de la semaine:
$numSemaine = strftime("%U");
Et le nombre de jour restant dans la semaine:
$jourRestant= 7 - date('w');

Ensuite tu affiches l'image correspondant à la semaine (je suppose que tes images sont nommées de 1.jpg à 52.jpg dans le dossier img/):
<?php
echo "<img src='img/".$numSemaine.".jpg' />";
?>

pour le nombre de jours restants, c'est encore plus simple:
<?php
echo "il reste ".$jourRestant." jours avant la fin de la promo";
?>
mercredi 31 décembre 2008 à 09:57:06 | Re : [déplacé Bar -> PHP] Une demande de promotion qui change toute les semaine par une image differente et un compte a rebours qui repart a 1 tous les 7 jours

kohntark

Membre Club
Salut,

La solution de Noreaga est simple et efficace.
Par contre pour l'affichage j'opterai pour un compte à rebours javascript du type jours/heures/min/sec, plus dynamique, plus "aguichant", car pour le visiteur qui se connecte le 7eme jour à 23h55:10 il verra "il reste 1 jours avant ..." (pas très parlant) alors qu'avec un JS se sera "il reste 4min et 50 secondes"

Cordialement,


Kohntark -

mercredi 31 décembre 2008 à 18:02:42 | Re : [déplacé Bar -> PHP] Une demande de promotion qui change toute les semaine par une image differente et un compte a rebours qui repart a 1 tous les 7 jours

Noreaga10000

Tout à fait d'accord, ce serait plus attrayant.
dimanche 4 janvier 2009 à 12:56:04 | Re : [déplacé Bar -> PHP] Une demande de promotion qui change toute les semaine par une image differente et un compte a rebours qui repart a 1 tous les 7 jours

val78

Membre Club

Je ne le fait pas en js car un internaute mal intentionné pourrait déregler son horloge et il beneficirait de la promo pas interressant pour moi
mais voici le code sur lequel que travaille , je n'arrive pas a l'automatiser sur 52 semaine
Merci de m'aider


<?php
////////////////Changement de jour, de mois,d'année et d'images ////////////////////////////////
//dernier jour de la semaine 1ere semaine le 04 2eme semaine le 11 et ainsi de suite...
//semaine1
$semaine1= array(
$day = 04,// Mettre ici le jour dans le futur
$month = 01,// Mettre ici le mois dans le futur
$year = 2009,// Mettre ici l'annee dans le futur
$images = '<img src="images/image1.jpg" width="250" height="250">');
//semaine2
$semaine2= array(
$day = 11,// Mettre ici le jour dans le futur
$month = 01,// Mettre ici le mois dans le futur
$year = 2009,// Mettre ici l'annee dans le futur
$images = '<img src="images/image2.jpg" width="250" height="250">');
//semaine3
$semaine3= array(
$day = 18,// Mettre ici le jour dans le futur
$month = 01,// Mettre ici le mois dans le futur
$year = 2009,// Mettre ici l'annee dans le futur
$images = '<img src="images/image3.jpg" width="250" height="250">');
//semaine4
$semaine3= array(
$day = 25,// Mettre ici le jour dans le futur
$month = 01,// Mettre ici le mois dans le futur
$year = 2009,// Mettre ici l'annee dans le futur
$images = '<img src="images/image4.jpg" width="250" height="250">');

// $days la variable $days contient le nombre de jours (le résultat)
$days = (int)((mktime (0,0,0,$month,$day,$year) - time(void))/86400);
if ($days>=0){
echo "Il reste encore $days jour(s) jusqu'au $day/$month/$year fin de la promo<br>$images ";
}
else {"la fin de l'année est fini est il n'y a plus de promotion" ;
}
echo "<br>";
?>

dimanche 4 janvier 2009 à 12:58:52 | Re : [déplacé Bar -> PHP] Une demande de promotion qui change toute les semaine par une image differente et un compte a rebours qui repart a 1 tous les 7 jours

val78

Membre Club
Si vous avez plus simple je suis preneuse
Merci
vendredi 9 janvier 2009 à 09:15:15 | Re : [déplacé Bar -> PHP] Une demande de promotion qui change toute les semaine par une image differente et un compte a rebours qui repart a 1 tous les 7 jours

kohntark

Membre Club
Salut Val,

Je ne le fait pas en js car un internaute mal intentionné pourrait déregler son horloge et il beneficirait de la promo pas interressant pour moi
=>
??? impossible !!
Quand je parle de compte à rebours JS, j'entends par là que tout le traitement s'effectue côté serveur (PHP), le compte à rebours en JS n'est rien d'autre qu'une fonction initialisée à l'arrivée sur la page et qui prend en paramètre la date/heure de fin de la promo, celle ci étant donnée par le code PHP.

Il est donc impossible de dérégler cela


Cordialement,


Kohntark -

mardi 20 janvier 2009 à 19:47:32 | Re : [déplacé Bar -> PHP] Une demande de promotion qui change toute les semaine par une image differente et un compte a rebours qui repart a 1 tous les 7 jours

val78

Membre Club

Voici le code final de mon compte a rebour pour un promotion a la semaine d'un bijou et dont le dimanche on visualise la promotion de la semaine d'après

<?php
//---------Affichage de l'image de promotion, de la semaine precedente, sur le Dimanche----------//
$numSemaine = strftime("%U")+1;//le numéro de jour dans la semaine, de 1 à 7. (1 représente Lundi et 7 represente le Dimanche) arrivé a 7 il rajoute 1 quand il arrive a 7 donc va chercher l'image image8.jpg
//-----------------------------------------------------------------------------------------------//

//----------------Date---------------------//
$semaine = date('w');// numéro du jour dans la semaine en cours sous forme 1 || le résultat de date('w') est compris entre 0=>(lundi) et 6=>(Dimanche), ce qui représente quand même 7 valeurs...
$jours = ( date('w')>0 ) ? date('w') : 7;
$month = date('m');
//----------------------------------------//

//----------------Jour en Francais-----------------//
setlocale (LC_TIME, 'fr_FR','fra');//Mettre les jours en langue francaise
$jourL = strftime('%A'); //Ecrire les jours en entier
//-------------------------------------------------//

//------------Calcul du Decompte de Jours--------------------------//
$iReste = (6 - $jours); // on utilise 6 car le résultat de date('N') est compris entre 0 et 7 et que le DIMANCHE il n'y a pas de promotion a la Bijouterie,  1=>(pour Lundi) et 0=>(pour Dimanche)
//-----------------------------------------------------------------//

//-------Date de debut de semaine et de fin de semaine pour la promotion.---------//
//Qui commence du lundi au samedi sachant que la bijouterie est fermé le Dimanche.
  $date_string = mktime(0,0,0,date("m"),date("d"),date("Y"));

    $nombre_jourDebut = date('w')-1;
    $timestamp = $date_string - ($nombre_jourDebut * 86400);
    $iPromDebut = date("d", $timestamp);

 $nombre_jourFin = date( 'd'+7)-date('N')-1;
    $timestamp = $date_string + ($nombre_jourFin * 86400);
    $iPromReste = date("d/m/Y", $timestamp);

    // pour afficher le texte4
$texte3 = "Du ".$iPromDebut." au ".$iPromReste." pour ce bijou";
//---------------------------------------------------------------------------------//
?>

<img src='images/promotion/A1.jpg' alt="" title="" />
<div id='texte'><br />Nous sommes le <?php echo $jourL . date(' d/m/Y'); ?>.<br/>&nbsp;<br/></div>
      
<?php
//-------------Changement automatique de texte------------------//
$texte1 ="Il vous reste <font id='rouge'>".$iReste." jours</font> avant la fin de la promotion<br/>"; 
$texte2 ="La bijouterie est <font id='rouge'>FERM&Eacute;E.</font><br/>Mais vous voyez la promotion de la semaine prochaine.";

if (date('w')==0){
echo $texte2;
}else{
echo $texte1.$texte3;
}
echo'<br/>';
//--------------------------------------------------------------//
?>

<?php
 if ($year <= 2009){
?>
 <img src="images/promotion/boutique<?php echo $numSemaine;?>.jpg" width="250" height="260">
 <img src="images/promotion/image<?php echo $numSemaine;?>.jpg" width='250' height='225' hspace='35'>

<?php
 } else {
 echo "l'année est fini il n'y a plus de promotion";
 }
?>

Merci a tous

mardi 20 janvier 2009 à 20:32:54 | Re : [déplacé Bar -> PHP] Une demande de promotion qui change toute les semaine par une image differente et un compte a rebours qui repart a 1 tous les 7 jours

kohntark

Membre Club
Salut,

Je n'ai pas pris le temps de tester réellement, mais ta variable $year n'est pas définie :



Kohntark -


1 2

Cette discussion est classée dans : image, compte, semaine, rebours, promotion


Répondre à ce message

Sujets en rapport avec ce message

Compte à rebours sur image dynamique [ par Piouxel ] Je sais que ça fait complètement jacky ou mémère, mais je veux savoir comment ça marche. Donc pour en venir au sujet : comment faire ces petits compt Compt à rebours quotidien [ par habroc ] Bonjour , Je galère depuis plusieurs jours ...Je cherche un script qui me permette de réaliser un compte à rebours en Heures , minutes , secondes jusq Bonjour [ par r3frag ] Bonjour a tousOu pourrai je trouver ( ou quelqu'un a t il ce script ) un script en PHP de compte a rebours sur une periode de 24 H ? puis remise a zer Compte à rebours avec mysql [ par aurelie95 ] Bonjour à tous,Je sollicite votre aide pour mon projet, j'explique :Je veux que que quand ma page temps.php est chargé, il rentre la date complète dan compte et postage de photos [ par DjChat ] Bonjour a tous, je suis sur un projet pour une association d'art et il me demande qu'il y ai une partie sur leurs site ou les membres de l'association semaine qui chevauche un mois [ par val78 ] Bonjour,Voici mon code il fonction sauf les dates de semaine qui chevauche les mois et le debut et fin de l'annee car les semaine ne sont pas complete compte a rebours [ par youvalcsharpp ] Bonsoir, Comment faire un compte a rebours dynamique en Php? Je soihaite aller de 45minutes jusqu'a 0secondes Merci beaucoup Aide pour affichage d'un compte à rebours [ par donkeykong ] Bonjour à tous. Je suis débutant en PHP et pour m'initier j'ai voulu créer une petite page sans trop me prendre la tête (et qui n'a aucune utilité pu Image de profil php [ par gb66 ] Salut a vous voila ma question J'ai un formulaire qui crer un compte Y et l'amene sur une page en disant que les infos sont ajoutée. il y a aussi un b Scrip pour un compte à rebours un peu spécial [ par scampy ] Bonjour, Je voudrais mettre sur mon site un compte à rebours de ce genre : Dans 6h 16mn 7s : clôture du NYSE idem pour les autres (CAC 40, Dow Jones,


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales