enregistrement avec date

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : enregistrement avec date

Re: enregistrement avec date

par mars77 » 27 déc. 2009, 11:10

Hello,

Voilà j'ai trouvé la solution avec la fonction mktime.

Code : Tout sélectionner

<?php $datefin ='2010-03-02'; $datedebut ='2010-02-25'; echo ''.$datedebut.'<br>'; while($datedebut<=$datefin) { // découpage $annee = substr($datedebut, 0, 4); $mois = substr($datedebut, 5, 2); $jour = substr($datedebut, 8, 2); $timestamp_veille=mktime(0, 0, 0, $mois, $jour+1, $annee); echo ''.$datedebut=date("Y-m-d ",$timestamp_veille).'<br>'; } ?>
2010-02-25
2010-02-26
2010-02-27
2010-02-28
2010-03-01
2010-03-02 
Il me reste à faire l'enregistrement dans la table.

Bonne journée

A+

Re: enregistrement avec date

par Victor BRITO » 27 déc. 2009, 00:47

UPDATE pour une mise à jour ? ;)

enregistrement avec date

par mars77 » 26 déc. 2009, 21:25

Bonjour à tous,

J'ai un calendrier sur mon site et j'aimerai mettre des informations dedans. Dans ma table dateevement d'introduit les informations.

J'ai la date du début et la date de fin des information. cela fonctionne très bien quand nous sommes dans le même mois
Par exemple:

01.01.2010 au 05.01.2010 il enregistre 5 fois les informations dans ma table dateevenement.

le problème c'est que quand je change de mois comme par exemple:

30.01.2010 au 05.02.2010 il enregistre des milliers de fois l'information.

Voilà mon code:

Code : Tout sélectionner

$select = "INSERT INTO agenda VALUES ('','$genre','$sujet','$infos','$lieu','$datedebut','$entre','$datefin','$temps','$liens','$pays','$email','$photo','$texte2','$photo1','$texte3','$numero','$formu','$confirme' )"; $result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() ); $id_site = mysql_insert_id(); $i = $datedebut; while($i!=$datefin) { $select = "INSERT INTO dateevenement VALUES ('','$genre','$sujet','$infos','$lieu','$datedebut','$entre','$datefin','$parution','$temps','$liens','$pays','$email','$photo','$texte2','$photo1','$texte3','$numero','$formu','$confirme','$id_site')"; $result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() ); $i++; } $select = "INSERT INTO dateevenement VALUES ('','$genre','$sujet','$infos','$lieu','$datedebut','$entre','$datefin','$parution','$temps','$liens','$pays','$email','$photo','$texte2','$photo1','$texte3','$numero','$formu','$confirme','$id_site' )"; $result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
qui peut me dire comment je dois faire lors que le mois change et qu'il enregistre juste ?

Merci beaucoup.