begin process at 2012 05 29 00:50:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

date courant et date dans la bd comment faire!!!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

date courant et date dans la bd comment faire!!!

jeudi 12 mai 2011 à 09:22:13 | date courant et date dans la bd comment faire!!!

fatben

j aimerai bien comparer ma date de ma base de donner a la date d insertion d un fichier dans ma base de donner comment faire svp!
jeudi 12 mai 2011 à 09:31:49 | Re : date courant et date dans la bd comment faire!!!

fatben

c'est ça que j envie de faire
if(date_insertion de fichier< date de fichier dans ma base de donner )
{ alors afficher fichiers ss drapeau}
else{fichiers avec drapeau}
mais j ai du mal !!!!!
merci de votre aide

voici mon code


// fonctions connection BDD
require_once('./conn.php');

// ouverture de la connexion à labdd
//bd_connection();
?>
<p>&nbsp;</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 "&nbsp;";
echo "&nbsp;";
}
?>
jeudi 12 mai 2011 à 10:16:11 | Re : date courant et date dans la bd comment faire!!!

syndrael

Réponse acceptée !
Les dates issues d'une base de donnée sont récupérées comme des chaines de caractères. Cette chaîne de caractères doit te permettre de créer (par exemple) un objet de type DateTime (pour PHP 5.2.??). Ainsi tu pourras les comparer..
Ca c'est pour les puristes..
Sinon tu transformes les deux dates, en chaine de caractères (via explode pour travailler sur des tableaux) pour les obtenir au format 'YY-MM-DD HH:mm:SS' (je ne suis plus sur de la nomenclature, mais tu auras compris). Les deux chaines peuvent alors être comparées.
J'espère t'avoir aidé.
S.
vendredi 13 mai 2011 à 15:46:40 | Re : date courant et date dans la bd comment faire!!!

fatben

Voila j ai un peu modifié mais elle m affiche pas les anciens fichiers qui sont dèja dans table paniersgenerale avec un petit drapeau !!

<?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>";
}
}


?>
vendredi 13 mai 2011 à 16:27:48 | Re : date courant et date dans la bd comment faire!!!

syndrael

Tu as lu ma réponse ??
Moi je ne vois aucune transformation en tableau ou de création d'objet DateTime.
S.
vendredi 13 mai 2011 à 20:51:01 | Re : date courant et date dans la bd comment faire!!!

fatben

salut j ai juste changé le timestamp en datetime mais c'est la meme chose il m insère correctement ds la table mais il n 'affiche avec drapeau les anciennes fichiers stocké dans ma table !!!

<?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_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'];
$requete_insert_soft = "INSERT INTO paniergeneral VALUES('','".$datas."','".$soft."','".$id."',NOW())";

if($req['DateTable'] > $date_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>";
}

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 "&nbsp;";
echo "&nbsp;";
}


Cette discussion est classée dans : base, bd, date, donner, courant


Répondre à ce message

Sujets en rapport avec ce message

Base de donné et date [ par overider ] salut mon projet:je réalise actuellement une application de gestion d'agendadonc a un moment je fais un truc du style $vis_agen=mysql_query("select * Date probleme [ par g0belin ] Ben voila en fait je veux faire un agenda...je veux afficher seulement les entree dans la base pour le jour courant...MAIS sa marche PASsa m'affiche t tester la date pour update sur BD MySql [ par morganou ] bonjour,je souhaite faire un update sur une table (mysql) de maniere systematique a minuit, quel est la maniere de procéder?le code doit etre en php. date [ par couretjp ] J'ai le code suivant qui m'extrait de ma base de donnée des enregistrement mysql_connect($serveur, $utilisateur, $motDePasse); mysql_select_db($bas Besoin Aide Date MYSQL & PHP [ par Dexterage ] voila g un tit soucis au niveau dune requete sql avec la date! en effet, jai une table mysql avec un champ (date_fin) ds ma page php, jai un formulair suppression dans mysql [ par magicjim ] Bonjour voila mon probleme je n'arrive pas a supprimer un enregistrement complet ( la ligne complete), cela me renvoie a ma page d'accueil voila mes s Pb d'INSERT , aucune erreur retournée ... [ par Blasfem ] Salut à tous, J'ai un souci, je suis en trin de me former sur le PHP et ma page d'ajout ne fonctionne pas. Pourtant le code semble correct . ? inclu upload d'un doc dans bd [ par matheo54 ] B onjour,j'aimerai faire une page spéciale pour les administrateurs sur mon site internet et leur permettre d'ajouter, photo ou doc word sur la base d Probleme traitement date [ par bicz ] Bonjour a tous, Voila je m'occupe d'un emplois du temps.La base est deja créée et n'est pas modifiable. Dans la base de donnée, la date d'un cours es PHP / ODBC (base access) : Pb de date ! [ par Alextasis ] AlexVoilà j'ai un ptit problème et ce serait cool si qq un pouvait me renseigner !voilà j'ai une base de donnée ACCESS tout ce qu'il y a de plus simpl


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales