S'inscrire ! Pass oublié ?
Hyjoo
Portail Forums Jeux Flash Chat IRC Annuaire
Google

[MySQL/PHP/HTML] Gestion de la Date ?
Section : Informatique
Logiciels et materiel PC


Actualiser  Hyjoo > Forums > Le village > Informatique > [MySQL/PHP/HTML] Gestion de la Date ?

[MySQL/PHP/HTML] Gestion de la Date ? : Discussion sur le forum Informatique (Logiciels et materiel PC : Informations et discussions sur les ordinateurs, les logiciels ou le materiel pc, la programmation et le high tech en général.)

 
Rechercher dans la discussion
 MySQL/PHP/HTML Gestion de la Date ?
 Informatique : Logiciels et materiel PC
06/12/2006, 10h43 #1
Chrno 
Feu-Follet

Chrno

[MySQL/PHP/HTML]

Bonjours à tous, voilà je vient avec un nouveau problème. Celui concerne la prise automatique de la date et heure dans une table SQL.

Je m'explique, je suis en train de créer une base de données dans laquel je rentre les incidents survenu au cour de la journée afin que les techniciens informatique puisse consulter et traiter les demandes celon les priorités. j'ai le formulaire de créer ma requete SQL marche mais je voudrai inclure dans mon formulaire la date et l'heure dans la case et qu'elle soit ajouter lors de la validation de la demande dans ma table SQL.

J'espere avoir été le plus clair possible, si besoin de plus d'info contactez moi.

Dans l'attente de réponse pouvant m'aider, cordialement Chrno. (Hihihi Classe hein?)
Chrno est déconnecté(e) Voir une photo de Chrno sur son profil
06/12/2006, 11h44 #2
NeoTiger 
Phoenix

NeoTiger

Re : [MySQL/PHP/HTML]

J'utilise le type "datetime" pour les champs. Ca donne quelque chose de ce genre dans la base : "2005-06-25 16:44:12".

Pour insérer la date actuelle (du serveur), je fais un
Code:
INSERT INTO NEWS VALUES (NOW());


Quand tu veux l'afficher à partir de la base, soit tu l'affiches telle quelle (2005-06-25 16:44:12) soit tu l'as formatte avec ta propre fonction pour obtenir autre chose. Par exemple pour avoir ceci "16:44:12, 25/06/2005" :

Code PHP:
function Format_DateVF($datetime) {
  
// le datetime est de format "0000:00:00 00:00:00"

  // séparation date et heure avec pour référence " "
  
list($date, $time) = explode(" ", $datetime);
  
// séparation année, mois et jour avec pour référence "-"
  
list($year, $month, $day) = explode("-", $date);

  
// la date est réadapté au format français
  
$datetime = $time.', '.$day.'/'.$month.'/'.$year;

  return
$datetime; // renvoi du nouveau datetime
}
NeoTiger est déconnecté(e)
06/12/2006, 12h58 #3
Chrno 
Feu-Follet

Chrno

Re : [MySQL/PHP/HTML]

Merci beaucoup pour ton aide neotiger, mais le "hic" c'est que pour que cela fonctionne j'ai du dissocier la date et la demande càd que j'ai une table nommée "date" et une autre nommée "incidents". Il faut que je fasse coincidé la date et l'id_incidents donc pour cela j'ai fait dans ma table date : id_date / date et pour ma table id_incidents. est-ce bon et puis-je lors de mon affichage dans un tableau recupérer la date qui correspond à la demande? Je sais je suis chiant mais si j'arrive a mener ce projet à terme il peut me servir de PTI et faire un grand tournant au niveau de ma boite.
Chrno est déconnecté(e) Voir une photo de Chrno sur son profil
06/12/2006, 13h11 #4
Vidow 
Séraphin
Modérateur Info

Vidow

Re : [MySQL/PHP/HTML] Gestion de la Date ?

Je vois pas pourquoi tu as du dissocié le champs date de ton entitée dans une autre table ??
Vidow est déconnecté(e) Voir une photo de Vidow sur son profil
06/12/2006, 13h25 #5
Chrno 
Feu-Follet

Chrno

Re : [MySQL/PHP/HTML] Gestion de la Date ?

Ben tout simplement parce que quand je mettais ma requete il me mettais SQL ERROR! Avec Rows colunm '1', ou quelque chose de ce type...
Chrno est déconnecté(e) Voir une photo de Chrno sur son profil
06/12/2006, 13h37 #6
Vidow 
Séraphin
Modérateur Info

Vidow

Re : [MySQL/PHP/HTML] Gestion de la Date ?


C'est une fausse solution....

En procédant de la sote, tu as juste déplacer le probleme. Si j'ai bien comris le message d'erreur précédemment sité, il semblerait que le nombre de colonne de ta requete ne correspond pas au nombre de colonne de ta table, et/ou tu as voulu mettre un varchar dans un Int ou inversement.

Je serais donc a ta place, je réintégrerais le champs date a sa place.

Bref, pour en revenir a ton probléme de date, tu demande comment insérer / récupérer une date, NeoTiger y as deja répondu...

Donc soit tu détail le souci, par ce que je vois pas quoi faire de plus ?
Vidow est déconnecté(e) Voir une photo de Vidow sur son profil
06/12/2006, 16h06 #7
Chrno 
Feu-Follet

Chrno

Re : [MySQL/PHP/HTML] Gestion de la Date ?

Donc si j'ai bien compris je remet ma ligne dans ma table incidents. Et je delete ma table date mais ou est-ce que je met:

Code PHP:
INSERT INTO incidents VALUES (Now());


Voici mon script:

Code PHP:
<?php
// Affichage du temps d'exécution.
   
$mtime = microtime();  
   
$mtime = explode(" ",$mtime);  
   
$mtime = $mtime[1] + $mtime[0];  
   
$starttime = $mtime;
//récupération des données du formaulaire "demande".
if(isset($_POST['option'])) $option= htmlentities($_POST['option'], ENT_QUOTES);
else
$option="";
if(isset(
$_POST['site'])) $site= htmlentities($_POST['site'], ENT_QUOTES);
else
$site="";
if(isset(
$_POST['nom'])) $nom= htmlentities($_POST['nom'], ENT_QUOTES);
else
$nom="";
if(isset(
$_POST['description'])) $description= htmlentities($_POST['description'], ENT_QUOTES);
else
$description="";
if(isset(
$_POST['priorite'])) $priorite= htmlentities($_POST['priorite'], ENT_QUOTES);
else
$priorite="";
if(isset(
$_POST['nature'])) $nature= htmlentities($_POST['nature'], ENT_QUOTES);
else
$nature="";
/*--------------------------------------------------------------
-----------------------------------------------------
------------------------------------*/
//connexion à la base SQL
mysql_connect("localhost","root","") or die ('Erreur de connexion au serveur'.mysqk_error());
//Connexion au serveur.

mysql_select_db('incidents') or die ('Erreur de connexion à la base de données'.mysql_error());
//Sélection de la BD.
$sql="INSERT INTO incidents VALUES ('',$option','$site','$nom','$descriptio  n','$priorite','$nature')";
// requete SQL.
mysql_query($sql) or die ('Erreur SQL!'.$sql.'<br>'.mysql_error());

// insertion des données dans la table SQL.

echo '<center>Vos infos on été enregistrées.</center>';

mysql_close();
//Fermeture de la connexion.
$mtime = microtime();  
    
$mtime = explode(" ",$mtime);  
    
$mtime = $mtime[1] + $mtime[0];  
    
$endtime = $mtime;  
    
$totaltime = ($endtime - $starttime);  
    echo
'<center><font style="font-size:10px;">Page générée en
'
,number_format($totaltime,4,',',''),' s</font></center>';
?>


Merci de votre aide.

Dernière modification par Vidow : 06/12/2006 à 16h36.
Chrno est déconnecté(e) Voir une photo de Chrno sur son profil
06/12/2006, 16h37 #8
Vidow 
Séraphin
Modérateur Info

Vidow

Re : [MySQL/PHP/HTML] Gestion de la Date ?

Dans ta table incident tu rajoute un colonne en fin de table par exmple qui porte le nom de 'dateIncident' par exemple, et a la place de :
Code PHP:
$sql="INSERT INTO incidents VALUES ('',$option','$site','$nom','$descriptio  n','$priorite','$nature')";

Tu mets
Code PHP:
$sql="INSERT INTO incidents VALUES ('',$option','$site','$nom','$descriptio  n','$priorite','$nature',NOW())";

Dernière modification par Vidow : 06/12/2006 à 16h40.
Vidow est déconnecté(e) Voir une photo de Vidow sur son profil
06/12/2006, 19h18 #9
Chrno 
Feu-Follet

Chrno

Re : [MySQL/PHP/HTML] Gestion de la Date ?

Hmmm ok je vois mieux maintenant. Je vous remercie pour votre aide je ferrais ces modif dés demain lorsque que j'arrive au taff.

Merci encore. Mais je pense revenir plus tard pour d'autre chose.

EDIT:

Voilà j'ai bien fait ce que tu m'a indiquer et tout fonctionne pour le mieux.

Hors ce matin je me suis mis à faire l'affichage dans un tableau. Et j'ai un petit souci avec l'affichage (tiens donc).

Voici mon code:

Code PHP:
<?
include("conf.inc.php");

// requête
$requete = "SELECT * FROM incidents ORDER BY id";
$envoi = mysql_query($requete);

// début du tableau ( hors boucle )
echo "<table width=\"300\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"2\"> \n";

// début de la boucle
while($tableau = mysql_fetch_array($envoi)) {
echo
"<tr> \n";
echo
"<td width=\"42\" align=\"left\" valign=\"top\" bgcolor=\"#D0DCB4\">".$tableau["format"]."</td> \n";
echo
"<td width=\"258\" align=\"left\" valign=\"top\" bgcolor=\"#D0DCB4\">".$tableau["titre"]."</td> \n";
echo
"</tr> \n";
}

// fin du tableau html ( hors boucle )
echo "</table> \n";
?>



EDIT2:


Yop yop C'est j'ai trouver mon erreur. je vous prenez pas la tête, seul hic c'est que l'affichage de mon tableau ne me donne qu'une seul réponse et non pas la liste des demandes.

Dernière modification par Chrno : 07/12/2006 à 13h57.
Chrno est déconnecté(e) Voir une photo de Chrno sur son profil

Navigation rapide:

« Discussion précédente | Discussion suivante »
Emplacement :
Actualiser  Hyjoo > Forums > Le village > Informatique > [MySQL/PHP/HTML] Gestion de la Date ?

Utilisateurs regardant cette discussion : 0 ( membre(s) et 0 invité(s))

Discussions similaires 
Discussion Auteur Forum Réponses Dernier message
[Résolu][PHP/MySQL] Probléme de requete SQl Chrno Informatique 6 23/10/2006 12h36
[Résolu]][PHP/MySQL] Script news. Chrno Informatique 3 18/08/2006 15h24
[PHP/MySQL] petit souci d'enregistrement. Chrno Informatique 8 18/08/2006 12h59
[PHP/MySQL] Need help |Codeur | Site Web Chrno Informatique 8 19/07/2006 14h20
[php/mysql] vérification identification du membre NeoTiger Informatique 7 17/04/2005 13h51
Rechercher dans cette discussion 
Rechercher dans cette discussion:

Recherche avancée


Fuseau horaire GMT +1. Il est actuellement 15h39.

Edité par vBulletin - Copyright © 2000-2005 Jelsoft Enterprises Limited
Copyright © Hyjoo - Tous droits réservés