Dates et php
bluescreen
-
bluescreen -
bluescreen -
Bonjour,
Comment calculer une date avec du php ? Je souhaiterai par exemple récupérer une date JJ-MM-AAAA avec un formulaire et y ajouter une semaine. Je n'ai aucune idée de comment m'y prendre une fois que l'on a récupéré la valeur...
Merci.
Comment calculer une date avec du php ? Je souhaiterai par exemple récupérer une date JJ-MM-AAAA avec un formulaire et y ajouter une semaine. Je n'ai aucune idée de comment m'y prendre une fois que l'on a récupéré la valeur...
Merci.
6 réponses
-
regarde du coté du manuel php : https://www.php.net/manual/fr/function.date.php
Essaye de faire quelque chose et si ça bug, poste le, on pourra t'aider plus facilement :) -
cc
erstmal google und dann artikel schreiben
http://www.developertutorials.com/tutorials/php/calculating-difference-between-dates-php-051018-1024/ -
-
Si ça peut t'aider :
<?php $date_formulaire = $_POST['date_formulaire']; // variable contenant la date provenant du formulaire $duree = 60*60*24*7; // durée d'une semaine $resultat = $date_formulaire + $duree; echo date('d/m/Y', $resultat); // affiche le résultat ?>
Tu as ici la liste des paramètres que tu peux donner à date()
https://www.php.net/manual/fr/function.date.php
comme ça tu peux avoir 02/06/11 ou 2/06/11 etc... -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Merci thevinou. Pas de message d'erreur, le script pourri juste ma base de données en y enregistrant une infinité enregistrements dont la date est "NULL".
Voici le code:
public function create_multiple_ok() { if ($this->_submit_validate() === FALSE) { $this->create(); return; } if ( $this->input->post('time_beg') >= $this->input->post('time_end')){ $this->load->view('error_prive'); } else { $date_end = $this->input->post('date_end'); $a=$this->input->post('time_beg'); $b=$this->input->post('time_end'); list($heure1, $minute1)=preg_split("/:/", $a); list($heure2, $minute2)=preg_split("/:/", $b); $a = $heure1 . ":" . $minute1 . ":00"; $b = $heure2 . ":" . $minute2 . ":00"; $nextweek = $this->input->post('date'); while ($nextweek <= $date_end){ list($y, $m, $j)=preg_split("/-/", $nextweek); $a= mktime($y, $m, $j, date("Y"), date("m"), date("d")); $u = new availability(); $u->position = $this->input->post('position'); $u->date = $a; $u->time_beg = $a; $u->time_end = $b; $u->teachers_id_teacher = $this->input->post('teachers_id_teacher'); $u->students_id_student = $this->input->post('students_id_student'); $u->save(); $nextweek = mktime($y, $m, $j, date("Y"), date("m"), date("d")+7); } $this->load->view('requestExecuted_prive'); } } -
tiens, je n'avais pas vu les réponses de lemaire et de ratikuss. Je me penche dessus. merci à vous trois.