Comparaison des dates comment faire!!!!
katy75
Messages postés
1
Statut
Membre
-
Fetide68 Messages postés 816 Statut Membre -
Fetide68 Messages postés 816 Statut Membre -
Bonjour,
J'ai un petit souci j aimerai bien comparer la date de ma base de donner a la date d insertion d un fichier dans ma base de donné' est ce que quelqu'un peu m aider
ce code m affiche le fichier dans ma base avec drapeau
mais j aimerai bien en faisant une test sur la date m affiche le fichier avec drapeau ou ss drapeau
<?php
if(isset($_SESSION['mail']))
{
echo '<br /><p align="center"><strong>vous etes connecté en temps que :</strong> '.$_SESSION['mail'].'';
}
?>
<a href="disconnect.php">Se deconnecter</a></b></p>
<?php
// fonctions connection BDD
require_once('./conn.php');
// ouverture de la connexion à labdd
//bd_connection();
?>
<p> </p>
<table align="left" border="0">
<tr><th width=''>La jointure des tables Data et Soft :</th></tr>
<tr><th width=''></th></tr>
<tr><td>Les datas</td><td>Les softs</td></tr>
<?php
$id=$_GET["id"];
//echo "Voici le num de l'utilisateur".$id;
$sql1= "SELECT nom_programme, nom_fichiers
FROM paniersoft s, panierdata d
WHERE d.id_pro = s.id_pro AND d.id_pro =".$id." AND s.id_pro=".$id;
$date =date('Y/m/d');
//exécution de la requête:
$requete = mysql_query( $sql1) ;
while($data=mysql_fetch_array($requete))
{
$datas= $data['nom_fichiers'];
$soft= $data['nom_programme'];
if($id=="")
{
echo "Aucun data dans le panier";
}
else
{
echo "<tr><td>".$datas."</td><td>".$soft."</td><td><img src=\"image/drapeau.gif\"></td></tr>";
echo $date;
}
}
$requete_insert_soft = "INSERT INTO paniergeneral VALUES('','".$datas."','".$soft."','".$id."',NOW())";
if(!mysql_query($requete_insert_soft)){
echo ' enregistrement dans le panier generale non effectuée !<br />';
}
else
{
echo 'enregistrement dans le panier generale effectué avec succès !<br />';
echo " ";
echo " ";
}
?>
</table>
<?php
//bd_disconnect();
?>
<p> </p>
<p> </p>
<p align="left"><?php
echo'<a href="affichepanier.php">Ajouter des fichiers datas ou softs</a>';
?></p>
J'ai un petit souci j aimerai bien comparer la date de ma base de donner a la date d insertion d un fichier dans ma base de donné' est ce que quelqu'un peu m aider
ce code m affiche le fichier dans ma base avec drapeau
mais j aimerai bien en faisant une test sur la date m affiche le fichier avec drapeau ou ss drapeau
<?php
if(isset($_SESSION['mail']))
{
echo '<br /><p align="center"><strong>vous etes connecté en temps que :</strong> '.$_SESSION['mail'].'';
}
?>
<a href="disconnect.php">Se deconnecter</a></b></p>
<?php
// fonctions connection BDD
require_once('./conn.php');
// ouverture de la connexion à labdd
//bd_connection();
?>
<p> </p>
<table align="left" border="0">
<tr><th width=''>La jointure des tables Data et Soft :</th></tr>
<tr><th width=''></th></tr>
<tr><td>Les datas</td><td>Les softs</td></tr>
<?php
$id=$_GET["id"];
//echo "Voici le num de l'utilisateur".$id;
$sql1= "SELECT nom_programme, nom_fichiers
FROM paniersoft s, panierdata d
WHERE d.id_pro = s.id_pro AND d.id_pro =".$id." AND s.id_pro=".$id;
$date =date('Y/m/d');
//exécution de la requête:
$requete = mysql_query( $sql1) ;
while($data=mysql_fetch_array($requete))
{
$datas= $data['nom_fichiers'];
$soft= $data['nom_programme'];
if($id=="")
{
echo "Aucun data dans le panier";
}
else
{
echo "<tr><td>".$datas."</td><td>".$soft."</td><td><img src=\"image/drapeau.gif\"></td></tr>";
echo $date;
}
}
$requete_insert_soft = "INSERT INTO paniergeneral VALUES('','".$datas."','".$soft."','".$id."',NOW())";
if(!mysql_query($requete_insert_soft)){
echo ' enregistrement dans le panier generale non effectuée !<br />';
}
else
{
echo 'enregistrement dans le panier generale effectué avec succès !<br />';
echo " ";
echo " ";
}
?>
</table>
<?php
//bd_disconnect();
?>
<p> </p>
<p> </p>
<p align="left"><?php
echo'<a href="affichepanier.php">Ajouter des fichiers datas ou softs</a>';
?></p>
A voir également:
- Comparaison des dates comment faire!!!!
- Comparaison million milliard - Accueil - Technologies
- Nombre de jours entre deux dates excel - Guide
- Comment ouvrir un fichier dat - Guide
- Logiciel comparaison photo gratuit - Télécharger - Photo & Graphisme
- Comparaison samsung a15 et a16 - Accueil - Téléphones
2 réponses
Je te conseille d'utiliser les date au format timestamp dans ta base de données... Beaucoup plus précis.
Au lieu d'un champ date, tu paramètre un champs bigint et tu auras des valeurs comme celles-ci:
1305188125 = 21/05/2011 12:10:15:25
$timestamp=1305188125
Pour récupérer la date tu fais ensuite echo date ("d n Y",$timestamp) ce qui t'affichera 12/05/2011. Pour n'afficher que l'heur: date("H:i",$timestamp).
Ca prendre un tout petit peu de temps à modifier dans la base de données, mais c'est facile à faire...
Pour récupérer les timestamp tu as http://www.timestamp.fr/ et pour les affichages, voir la doci ici: https://www.vulgarisation-informatique.com/dates-php.php
après pour comparer c'est facile, tu compares deux entiers. Parfois tu devras forcer la valeur de ton timestamp issu de la base de données en entier:
$date = intval($donnee['date']); // Il peut arriver sur certains serveurs, que ta date soit interprétée comme un chaine de caractères.
Au lieu d'un champ date, tu paramètre un champs bigint et tu auras des valeurs comme celles-ci:
1305188125 = 21/05/2011 12:10:15:25
$timestamp=1305188125
Pour récupérer la date tu fais ensuite echo date ("d n Y",$timestamp) ce qui t'affichera 12/05/2011. Pour n'afficher que l'heur: date("H:i",$timestamp).
Ca prendre un tout petit peu de temps à modifier dans la base de données, mais c'est facile à faire...
Pour récupérer les timestamp tu as http://www.timestamp.fr/ et pour les affichages, voir la doci ici: https://www.vulgarisation-informatique.com/dates-php.php
après pour comparer c'est facile, tu compares deux entiers. Parfois tu devras forcer la valeur de ton timestamp issu de la base de données en entier:
$date = intval($donnee['date']); // Il peut arriver sur certains serveurs, que ta date soit interprétée comme un chaine de caractères.
voila j ai modifié mais il m affiche pas anciens fichiers qui st stoker dans ma table paniergenerel avec le drapeau !!!
j ai encore besoin de votre aide merci ;)
<?php
$id=$_GET["id"];
//echo "Voici le num de l'utilisateur".$id;
$sql1= "SELECT nom_programme, nom_fichiers
FROM paniersoft s, panierdata d
WHERE d.id_pro = s.id_pro AND d.id_pro =".$id." AND s.id_pro=".$id;
$timestamp_actuel = time();
$req = mysql_query( "SELECT * FROM paniergeneral") ;
//exécution de la requête:
$requete = mysql_query( $sql1) ;
while($data=mysql_fetch_array($requete))
{
$soft= $data['nom_programme'];
$datas= $data['nom_fichiers'];
if($req['timestampTable'] > $timestamp_actuel)
{
echo "<tr><td>".$datas."</td><td>".$soft."</td><td><img src=\"image/drapeau.gif\"></td></tr>";
}
else
{
echo "<tr><td>".$datas."</td><td>".$soft."</td><td></td></tr>";
}
}
?>
j ai encore besoin de votre aide merci ;)
<?php
$id=$_GET["id"];
//echo "Voici le num de l'utilisateur".$id;
$sql1= "SELECT nom_programme, nom_fichiers
FROM paniersoft s, panierdata d
WHERE d.id_pro = s.id_pro AND d.id_pro =".$id." AND s.id_pro=".$id;
$timestamp_actuel = time();
$req = mysql_query( "SELECT * FROM paniergeneral") ;
//exécution de la requête:
$requete = mysql_query( $sql1) ;
while($data=mysql_fetch_array($requete))
{
$soft= $data['nom_programme'];
$datas= $data['nom_fichiers'];
if($req['timestampTable'] > $timestamp_actuel)
{
echo "<tr><td>".$datas."</td><td>".$soft."</td><td><img src=\"image/drapeau.gif\"></td></tr>";
}
else
{
echo "<tr><td>".$datas."</td><td>".$soft."</td><td></td></tr>";
}
}
?>