Format date dans formulaire

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 : Format date dans formulaire

Re: Format date dans formulaire

par or 1 » 18 déc. 2017, 22:03

donc :
date_create_from_format('d/m/Y', 'Ven, 29 Dec')
cela peut fonctionner à votre avis ?

Re: Format date dans formulaire

par yoann38 » 18 déc. 2017, 21:50

Alors effectivement le format que j'envoie est par exemple :
Ven, 29 Dec

Ca c'est ce que je veut que voit l'utlisateur mais rééelement biensur envoyé le bon format dans ma bdd

Re: Format date dans formulaire

par or 1 » 18 déc. 2017, 20:54

que contient $_POST['date_job'] ?

Format date dans formulaire

par yoann38 » 18 déc. 2017, 20:19

Salut voilà j'adapte un formulaire avec la conversion de date en fr et on l'integre en format adapaté à la bdd.

Donc j'ai un champ:
<label><i class="icon-calendar-7"></i> A partir du</label><input name="date_job" class="date-pick form-control" data-date-format="D, d M" type="text">
et coté requete: ( je ne m'ai que l'essentiel )
//conversion de la date debut du format fr(jj:mm:aaaa hh:mm:ss) en format us(aaaa-mm-jj hh:mm:ss)
		$date_debut = date_create_from_format('d/m/Y', $_POST['date_job']);
		$date_debut = date_format($date_debut, 'Y-m-d');
			
		// Insertion
		$req = $bdd->prepare('INSERT INTO offres (date_job) VALUES(:date_job)');
		
		$req->execute(array(
				  'date_job'=>$date_debut
				   )) or die('Problème lors de l\'insertion');
		}	
problème est que la date ne s'integre pas j'ai le retour suivant :
Warning: date_format() expects parameter 1 to be DateTimeInterface, boolean given in C:\wamp\www\job\deposer-un-job.php on line 84

soit ma ligne :
$date_debut = date_create_from_format('d/m/Y', $_POST['date_job']);
$date_debut = date_format($date_debut, 'Y-m-d');