Insert curent Date + 30

Insert curent Date + 30 - PHP - Programmation

Marsh Posté le 25-02-2012 à 19:32:04    

Bonjour,
Je sais qu'il y a beaucoup de sujet a ce propos mais je n'ai rien trouvé qui aille
 
Voila j'ai cette requête
 
 
 

Code :
  1. //création de la requête SQL:
  2.   $sql = "INSERT  INTO Jail1 (name, identity, Steam_ami, Date, authtype, flags, Date2)
  3.             VALUES ( '$name', '$identity', '$Steam_ami', '$Date', '$authtype', '$flags') " ;


 
 
Je souhaiterais Ajouter une deuxieme date qui correspond a celle au moment de la requête plus 30 jours ou 1mois
 
 
Merci de votre aide
Cordialement

Reply

Marsh Posté le 25-02-2012 à 19:32:04   

Reply

Marsh Posté le 26-02-2012 à 00:31:35    

Ta date est un timestamp ?
Si oui, il suffit d'ajouter le nombre de secondes correspondant à un mois, soit 2592000

Reply

Marsh Posté le 26-02-2012 à 02:47:27    

Merci  
mais je ne vois pas comment faire
 
en faite a chaque ajout d'une ligne par un formulaire je voudrais qu'une date s'ajoute donc la date au moment du post et ajouter 30 jours a ce qui serz a afficher dans la sql  
 
Mais je ne vois pas ou mettre les 2592000


---------------
thank
Reply

Marsh Posté le 26-02-2012 à 02:52:55    

$sql = "INSERT  INTO Jail1 (name, identity, Steam_ami, Date, authtype, flags, Date2)
            VALUES ( '$name', '$identity', '$Steam_ami', '$Date', '$authtype', '$flags', ".(date()+2592000)." ) " ;
 
Mais pour être sûr, ta date est sous quel format ?

Reply

Marsh Posté le 27-02-2012 à 10:15:10    

Pc_eXPert a écrit :

Ta date est un timestamp ?
Si oui, il suffit d'ajouter le nombre de secondes correspondant à un mois, soit 2592000


 
Très mauvais conseil! :o Ca ne marche pas lors des changements d'heures. Et pour rappel, tous les moins n 'ont pas la même durée.
 
En php, on peut utiliser date('Y-m-d', strtotime("+1 month" )); pour ajouter 1 mois.
date('Y-m-d', strtotime("+30 days" )); pour ajouter 30j.
 
En Mysql, y'a ADDDATE ou DATE_ADD : http://dev.mysql.com/doc/refman/5. [...] tions.html


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 29-02-2012 à 19:43:46    

Re bonjour  
desolé de mon reatrd  
j'ai finalement utilisé un script php qui m'insere la date dans un varchar

Code :
  1. <?php
  2. echo date('d/m/Y',strtotime('+30 days'));
  3. ?>

"
 
Mais maintenant je voudrais pouvoir supprimer toute les entrées correspondantes a la date du jour en cliquant sur un bouton  
voila ce que j'ai fait mais sa ne fait rien
pour le formulaire qui del
 

Code :
  1. <form method="POST" action="del.php" name="supp" >
  2.     <input type="hidden" name="supp" value="<?php echo date('d/m/Y'); ?>"/>
  3.     <input type="submit" value="Effectuer"/>
  4. </form>


 
et la page qui requete

Code :
  1. <?php
  2. $con = mysql_connect("localhost","user","pass" );
  3. if (!$con)
  4.   {
  5.   die('Could not connect: ' . mysql_error());
  6.   }
  7. $supp     = $_POST["supp"] ;
  8. mysql_select_db("web505", $con);
  9. mysql_query("DELETE FROM Jail1 WHERE Date='.$supp.'" );
  10. mysql_close($con);
  11. ?>


 
Merci de votre aide


Message édité par fregeal le 29-02-2012 à 19:45:56

---------------
thank
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed