Page 1 sur 1

Recuperer une date et la modifier

Posté : 28 mai 2013, 11:11
par loolex
Bonjour,
Je suis actuellement en stage pour mon bts sio et je travaille sur une apli web permettant d'uploader des fichiers pendant un certain temps.
Je dois pouvoir augmenter le temps de vie des fichiers en augmentant la date. le problème c'est que je b'arrive pas à recuperer la date que je veux modifer présent dans la base de donnée.
Voici mon code:
include ("db.conf"); // permet de se connecter a la base de donnée
include ("testjour.php");
//Commande permettant de mettre à jour la date dans la base de donnée
$dateFin = "UPDATE utilisateur SET '$fd_availableu' = '$dateFin' ";
mysql_query( $dateFin );

// testjour.php
<?php
$sql = mysql_query(
"SELECT $fd_availableu FROM $tb_user") or die (mysql_error());

// Code permettant de rajouter un jour a une date
$fd_availableu = $current_date ;

$duree = 1;

$current_dateTimestamp = strtotime($current_date);

$dateFin = date('d-m-Y', strtotime('+'.$duree.' day', $current_dateTimestamp ));
echo "</br>date courant : " . $current_date;
echo "</br>nouvelle date : " . $dateFin;
}
?>
Je voudrai savoir donc comment pouvoir récupérer la date d'un fichier et de la changer mais seulement du fichier que l'on souhaite.
Je n'ai pas été très clair si vous avez des question n’hésitez pas c'est la première fois que je poste sur un forum j'espère que vous avez réussi à cerner mon problème.
Je suis débutant en php soyez indulgent :p
Merci à vous.

Re: Recuperer une date et la modifier

Posté : 28 mai 2013, 14:35
par moogli
salut,


effectivement c'est pas clair, tout comme ton code ;)
La j'ai l'impression que c'est un tas de copier collé.

Si tous les code est ainsi c'est normale que tu ne t'y retrouve pas.

Lorsque tu n'arrive pas a répondre à un besoin il faut le décomposer et écrire ce que doit faire ce que l'on te demande. (ce que tu as fait en écrivant ici).
donc (sur le principe)
1/ sélectionner les infos du fichier voulu :
2/ ajouter une durée à la date récupéré au 1
3/ mettre à jour la base avec la nouvelle date pour le fichier voulu

ce qui coté code se traduit par
1/ un select SQL avec un prédicat (where)
2/ utiliser la classe DateTimede php pour ajouter la durée
3/ une requête sql update pour mettre à jour la table (avec un prédicat).

il s'agit de 3 choses basique que tu retrouve dans les tutos (bon surtout 1 et 3 ;) )

la solution la plus optimisée c'est une requête update en utilisant la fonction mysql ADDDATE ;)


@+

Re: Recuperer une date et la modifier

Posté : 28 mai 2013, 15:59
par loolex
Je vais voir ça je ne connaissais pas le fonction ADDDATE merci beaucoup. j'ai récupérer le code du stagiaire qui n'a pas fini avant moi et c'est vrai que je suis un peu perdu quand je vois ces codes en plus il met très peu de commentaire :'( !
Bon je vais me pencher la dessus Merci à toi !

Re: Recuperer une date et la modifier

Posté : 28 mai 2013, 20:11
par moogli
de rien,


si tu estime le sujet résolu tu peux cliquer sur le bouton vert (en haut) permettant de l'indiquer ;)


@+