Insertion de date dans mysql

Résolu/Fermé
drogba7213 Messages postés 1524 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 - 25 nov. 2008 à 11:59
drogba7213 Messages postés 1524 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 - 25 nov. 2008 à 16:35
Bonjour,

Je vous expose mon problème
Voila l'utilisateur rentre des dates sous forme JJ-MM-YYYY et je veut que ces données soit rentrées sous mysql hors elles sont sous la forme YYYY-MM-JJ bref vue que mon formulaire de date est a 3 cases je concatène le tout dans le sens que je veut.

Voila je vous met le code je pense que ce sera plus explicite.

$title = $_POST['title'];
$type = $_POST['type'];
$surface = $_POST['surface'];
$datedeb = $_POST['dateStartYear'].$_POST['dateStartDay'].$_POST['dateStartMonth'];
$datefin = $_POST['dateEndYear'].$_POST['dateEndDay'].$_POST['dateEndMonth'];


if (($_POST['win'])=='1')
{
$win = 'oui';
$requete1 = "insert into TOURNOI (`INTITULE`, `TYPE`, `SURFACE`, `DATE_DÉBUT`, `DATE_FIN`, `TOURNOI_REMPORTE`) values('$title','$type','$surface','$datedeb','$datefin','$win')";
mysql_query($requete1);
}
else
{
$win = 'non';


}

Les données ne s'insère pas et justement ca vient de la date je ne vois pas comment faire auriez vous un indice pour m'éclairer svp

merci d'avance
A voir également:

6 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
25 nov. 2008 à 12:12
Salut,

Essayes:

$datedeb = $_POST['dateStartYear']."-".$_POST['dateS­tartMonth']."-".$_POST['dateStartDay'];
$datefin = $_POST['dateEndYear']."-".$_POST['dateEndMo­nth']."-".$_POST['dateEndDay']; 


le mois avant le jour et des - pour les séparer

@lain
0
drogba7213 Messages postés 1524 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
25 nov. 2008 à 13:46
non ca ne passe pas non plus auriez vous une autre solution?
0
Dr Zoidberg Messages postés 529 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 12 juin 2015 100
25 nov. 2008 à 13:52
Salut,

Quelle est l'erreur retournée pas Mysql ?
0
drogba7213 Messages postés 1524 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
25 nov. 2008 à 13:56
la est le problème cest qu'il n'y a pas d'erreur retournée c'est que aucune donnée n'est rentrée avec mon champ date
c'est a dire que au lieu d'avoir 2008-05-15 j'ai 0000-00-00
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
25 nov. 2008 à 14:08
if (($_POST['win'])=='1')
{
$win = 'oui';
$requete1 = "insert into TOURNOI (`INTITULE`, `TYPE`, `SURFACE`, `DATE_DÉBUT`, `DATE_FIN`, `TOURNOI_REMPORTE`) values('$title','$type','$surface','$datedeb','$datefin','$win')";
mysql_query($requete1);
}
else
{
$win = 'non';


}


est tu sur que win vaut 1 sinon on ne passe pas dans la partie qui fait l'INSERT

mets

echo "valeur reçue pour win: ".$_POST['win'];
if (($_POST['win'])=='1')
{
echo "<br><br>coucou on passe bien la !";
$win = 'oui';
$requete1 = "insert into TOURNOI (`INTITULE`, `TYPE`, `SURFACE`, `DATE_DÉBUT`, `DATE_FIN`, `TOURNOI_REMPORTE`) values('$title','$type','$surface','$datedeb','$datefin','$win')";
mysql_query($requete1);
}
else
{
$win = 'non';
}



}
0
drogba7213 Messages postés 1524 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
25 nov. 2008 à 16:35
non en fait le problème venait que mon champ DATE_DEBUT était en DATE dans ma bdd et vue que je n'ai pas a faire des calculs avec mes dates je les ai passé en varchar et ca marche nikel merci pour votre aide
0