IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Récupération de date et ajout automatique [PDO]


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 17
    Points : 7
    Points
    7
    Par défaut Récupération de date et ajout automatique
    Bonjour, je suis en train de développer une petite application bancaire, et je bloque sur les prelevements automatiques. Je vous explique :
    Je voudrais que lorsque quand on arrive sur l'application, si le jour actuel est défini comme jour d'un prélèvement automatique, il puisse s'ajouter directement dans la table concerné de la banque.

    J'ai une table banque et une table prélevement ( où sont répertoriés tous les prélevements automatiques ). J'ai essayé de faire quelque chose mais sa ne marche pas , cela s'ajoute toujours et en plus il n'arrive pas à recuperer les variables. je vous donne le code si quelqu'un peut y regarder un peu sa serait super sympa

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
     
    $db = new PDO('sqlite:C:\Program Files\EasyPHP 2.0b1\www\application philippe\CdS.sql3');
           // exécution de la requête
     
          $res = $db->query("SELECT jour, libelle, retrait
     
                              FROM prelevement") ;
     
          $data = $res->fetchAll() ;
     
     
     
     
          foreach ( $data as $row ) {
     
     
     
     
     
           $row["jour"]=$jour;
           $row["libelle"]=$libelle;
           $row["retrait"]=$retrait;
     
    		$date = date("d-m-Y");
     
    	if ($date = $jour-01-08)	{
     
    		$db->exec("INSERT INTO banque1 VALUES ( '08-01-$jour', '$libelle', '0', '$retrait', '0', 'Automatique', 1+(SELECT MAX(codeope) FROM banque1))");
    			//echo " Le prélevement automatique $libelle d'un montant de $retrait le $jour de ce mois a été ajouté";
     
    		} }
     
    		?>
     
    		</body></html>
    Aussi, je voudrais savoir comment remettre la date dans l'ordre française, cad D-M-Y quand on la recupere d'une table SQL ( to_char ne marche pas )

    Merci beaucoup

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Heu tu n'aurais pas un peu ecris a l'envers ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
          $row["jour"]=$jour;
           $row["libelle"]=$libelle;
           $row["retrait"]=$retrait;
    Pour la date tu peux faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    		list($annee, $mois, $jour) = explode("-", $date);
    		$date = ($jour."/".$mois."/".$annee);
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT date_format(date,'%d/%m/%Y')
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 17
    Points : 7
    Points
    7
    Par défaut
    j'ai écrit à l'envers ?

    Maintenant j'arrive à intégrer ce que je veux dans la table mais cela ne respecte pas la date, la condition doit etre fausse ( ces fichues dates ) , je vais essayer ta technique pour les dates. Comment puis je formater ma condition pour qu'elle marche avec le date()

    En fait je voudrais quelles sortent de la table SQL dans le bon ordre !

    ta deuxieme solution marcherait elle ? Comment doit je l'utiliser ?

    Cordialement

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 17
    Points : 7
    Points
    7
    Par défaut
    oubliez ce que j'ai dit pour la date, je viens de reussir avec une autre technique ... merci , vos conseils m'a donné une idée toute bete,en fait
    par contre, je n'arrive à trouver la bonne condition avec le date() pour que l'insertion se fasse le jour du prelevement et non pas tout le temps
    Cordialement

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Il faut que tu aies un script qui s'execute tous les jours qui fasse ton operation.

    Par exemple si tu alimentes une table avec ta table de virements ca pourrait donner
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO table2 (virement_id,virement_date) VALUES (SELECT id, date FROM table_virement WHERE date = now())
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/02/2010, 09h13
  2. ajouter automatiquement la date de modif dans une table?
    Par Nadaa dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 12/10/2007, 03h45
  3. [VBA-E 97]Ajout automatique d'une colonne selon la date
    Par paflolo dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/03/2006, 09h35
  4. Ajout automatique de la date..
    Par Karibou dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 02/02/2006, 09h34
  5. Ajout automatique de ressources
    Par Caotic dans le forum JBuilder
    Réponses: 2
    Dernier message: 20/08/2003, 14h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo