Date ?

Eléphanteau du PHP | 15 Messages

15 juil. 2014, 11:19

Bonjour

Je vous savoir comment je dois faire mon code lorsque je tape la date 31/12/2099

car il me donne la date suivante une fois enregistrer : 01/01/1970


Merci pour vos réponse

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

15 juil. 2014, 11:30

Modération :
Merci d'utiliser un titre clair et qui correspond bien à ta demande.
Les titres contenant "HELP !", "Aidez-moi", "J'ai un problème", "Ça marche pas",...
n'apportent rien à la compréhension de ta demande.

Par ailleurs, nous savons déjà par ton message que tu as besoin d'aide.

Tu peux corriger ton titre en éditant ton premier message.

Merci de prendre le temps de lire les règlements.
Il en faut peu pour être heureux ......

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

15 juil. 2014, 11:33

salut,

sans code on ne peux pas vraiment t'aider plus qu'en indiquant les choses classique :
- vu la date tu doit utiliser un timestamp ? (il s'agit de l'origine unix)
- tu ne doit pas insérer correctement
- il est assez rare (pour ne pas dire impossible) qu'un sgbd comprenne une date au format français il faut doit la formater correctement.
Pour cela les sgbd proposer des fonctions (spécifique au sgbd donc la encore je ne peu pas trop d'aier).

si tu veux plus d'info il nous faut :
- le sgbd cible (mysql, oracle, postgresql etc.)
- le code qui pose problème (utilise le bbcode, php /sql, et fournit que le code utilie, pas la peine de mettre 1000 lignes de code ;) )


@+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 15 Messages

15 juil. 2014, 12:03

merci

voici un morceau du code : pour tapez la date
if(($val!="")&&($val!="00/00/0000")){
$jj=substr($val,0,2);
$mm=substr($val,3,2);
$yyyy=substr($val,6,4);
$aTime=mktime(0,0,0,$mm,$jj,$yyyy);
$val=date("Y-m-d H:i:s",$aTime);
$SQL.="`".$key."`='".$val."', ";
et ce code la converti en fr :
function ConvertDate(ctrl){
		var txt="";
		txt=ctrl.value;
		txtN=NumOnly(txt);
		if(txtN.length==8){
		aDay=txtN.substr(0,2);
		aMonth=txtN.substr(2,2);
		aYear=txtN.substr(4,4);
		ctrl.value=aDay+"/"+aMonth+"/"+aYear;

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

17 juil. 2014, 10:32

quand tu affiche la requête sql cela donne quoi ?

le champs e, base c'est quoi ? (donne le create table si tu peux).


@+
Il en faut peu pour être heureux ......

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

17 juil. 2014, 11:09

Les deux codes que tu montres ne sont pas du PHP. Le second ressemble plutôt à du Javascript.

Est-ce que tu peux expliquer qui tape la date ? L'utilisateur ?
Et ensuite, que fait l'utilisateur ? Il envoie son formulaire avec la date saisie ?
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.