Salut,
je suppose que cette question a été déja posée, voila j'ai besoin de décomposer une datetime, récuperée d'une table mysql, en date et heure pour faciliter la modification à l'utilisateur.
merci d'avance
Version imprimable
Salut,
je suppose que cette question a été déja posée, voila j'ai besoin de décomposer une datetime, récuperée d'une table mysql, en date et heure pour faciliter la modification à l'utilisateur.
merci d'avance
Tu peux faire la conversion directement dans ta requête, regarde du côté de EXTRACT ou DATE_FORMAT de MySQL.
Bonjour,
fais le avec mysql ;)
le date_format est ton ami
EDIT: Grilled ;)
Merci pour tout
j'arrive à visualiser ce site .Citation:
Envoyé par yiannis
8O 8OCitation:
Envoyé par zana74
Comprend pas :?
au fait, quand je clic sur ce lien c 'est une page blanche qui s'affiche, mais maintenant ça marche. merci beaucoup !
j'ai cette requete :
$query="select * from personne_appelante where idappel ='".$_POST["idappel"][$i]."'"
comment rajouter ça :
DATE_FORMAT('dat_appel','%W %M %Y');
DATE_FORMAT('dat_appel', '%H:%i:%s');
penses a la balise code ;)
Code:
1
2 $query="select tes_champs,DATE_FORMAT('dat_appel','%W %M %Y') as date1,DATE_FORMAT('dat_appel', '%H:%i:%s') as date2 from personne_appelante where idappel ='".$_POST["idappel"][$i]."'"
merci je viens de le faire mais j'ai pas encore tester.
une petite question : pour decomposer l'heure on utilise date_format?
oui, mais je viens de voir quelque chose. Pourquoi fais tu 2 date_format?
il faut que tu est la date d'un cote et l'heure de l'autre?
pour pouvoir les afficher séparément $row["date"] et $row["heure"]
mais par contre il ne les affiche pas je viens de tester, il n'y pas de massage d'erreur,à ton avis pourquoi ? ce n'est le fait que j'ai utilisé deux date_format
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 $query="select idappel,DATE_FORMAT('dat_appel','%y %m %d') as date, DATE_FORMAT('dat_appel','%H:%i:%s') as heure,idqui_appelle,idlieu,nom,prenom,idnation,idstat,idsituation,nbrenfant,idtrancheage,iddemande,idpro,idrep from personne_appelante where idappel ='".$_POST["idappel"][$i]."'"; $result=mysql_query($query); if ($j==0) { echo "<tr bgcolor=#D3D3D3>"; $j++; } else { echo "<tr bgcolor=#FFFFFF>"; $j--; } $row = mysql_fetch_array($result); echo "<input class='text' type='hidden' name='idappel[]' value='".$row["idappel"]."'>"; echo "<td><h5><input class='text' type='text' Name='date[]' value='".$row["date"]."'>"; echo "<td><h5><input class='text' type='text' Name='heure[]' value='".$row["heure"]."'>";
non, non, ce n'est pas parce que tu as utilise deux date_format.
pourrai-t-on voir ta requete et comment tu affiches ca (bref un peu de code ;) )?
voila :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 $query="select idappel,DATE_FORMAT('dat_appel','%y %m %d') as date, DATE_FORMAT('dat_appel','%H:%i:%s') as heure,idqui_appelle,idlieu,nom,prenom,idnation,idstat,idsituation,nbrenfant,idtrancheage,iddemande,idpro,idrep from personne_appelante where idappel ='".$_POST["idappel"][$i]."'"; $result=mysql_query($query); if ($j==0) { echo "<tr bgcolor=#D3D3D3>"; $j++; } else { echo "<tr bgcolor=#FFFFFF>"; $j--; } $row = mysql_fetch_array($result); echo "<input class='text' type='hidden' name='idappel[]' value='".$row["idappel"]."'>"; echo "<td><h5><input class='text' type='text' Name='date[]' value='".$row["date"]."'>"; echo "<td><h5><input class='text' type='text' Name='heure[]' value='".$row["heure"]."'>";
as tu essaye ta requete dans phpmyadmin (par exemple)
et puis retires les quotes de tes champs dans ton date_format
Code:
1
2 $query="select idappel,DATE_FORMAT(dat_appel,'%y %m %d') as date, DATE_FORMAT(dat_appel,'%H:%i:%s') as heure,idqui_appelle,idlieu,nom,prenom,idnation,idstat,idsituation,nbrenfant,idtrancheage,iddemande,idpro,idrep from personne_appelante where idappel ='".$_POST["idappel"][$i]."'";
oui il affiche les autres attributs mais pas la datetime décomposée.
avant que j'utilise date_format la datetime s'affiche au complet.
est ce que tu as retire les quote?
Code:
1
2 $query="select idappel,DATE_FORMAT(dat_appel,'%y %m %d') as date, DATE_FORMAT(dat_appel,'%H:%i:%s') as heure,idqui_appelle,idlieu,nom,prenom,idnation,idstat,idsituation,nbrenfant,idtrancheage,iddemande,idpro,idrep from personne_appelante where idappel ='".$_POST["idappel"][$i]."'";
Effectivement c'est le cotes que j'ai pas retiré, merci beaucoup .
la date je la decopose pas car j'utilise un calendrier pour saisir ou modifier la date.par contre j'ai besoin de decomposer l'heure pour pouvoir modifier l'heure et minute et seconde séparément, j'utilise date_format?
oui, pour l'heure et puis apres un petit coup de substr() pour retourner les segments de chaine
Merci pour tes réponses