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 :

Requête UPDATE PHP->ACCESS [ODBC]


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations forums :
    Inscription : Février 2005
    Messages : 109
    Points : 79
    Points
    79
    Par défaut Requête UPDATE PHP->ACCESS
    Bonjour,

    Je souhaite faire un update sur une base.
    La requête INSERT fonctionne mais pas la update.
    Ci dessous mon code :

    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
    <?php
     
    $db = 'F:\test\database\database.mdb';
    $conn = new COM('ADODB.Connection');
    $conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db");
    $ID = isset($_POST['ID'])?$_POST['ID']:"";
    $dat_enreg = date("Y-m-d H:i:s");
     
    $sql = "UPDATE BASE SET date_enreg = '$date_enreg' WHERE ID='$ID'";
    $res = $conn->Execute($sql);
     
    $sql2 = "INSERT INTO BASE (`ID` , `date_enreg` ) VALUES ('test', '$dat_enreg')";
    $res2 = $conn->Execute($sql2);
     
    ?>
    Est ce que quelqu'un a une idée ?

    Merci pour votre aide.

    frogs

  2. #2
    Membre expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Points : 3 972
    Points
    3 972
    Par défaut
    Si l'ID est un nombre alors il faut enlever les guillements :

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations forums :
    Inscription : Février 2005
    Messages : 109
    Points : 79
    Points
    79
    Par défaut
    tout est en texte

  4. #4
    Membre expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Points : 3 972
    Points
    3 972
    Par défaut
    Il y a juste un "e" en trop à la variable $dat_enreg
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql = "UPDATE BASE SET date_enreg = '$dat_enreg' WHERE ID='$ID'";

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations forums :
    Inscription : Février 2005
    Messages : 109
    Points : 79
    Points
    79
    Par défaut
    Merci, c'était ce "e"....

    Maintenant j'ai ue autre question, toujours sur cette base.
    Je souhaite affichez sur un formulaire les informations de la base en correspondance avec l'ID.
    Mon code en début de page
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $db = 'F:\test\database\database.mdb';
    $conn = new COM('ADODB.Connection');
    $conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db");
    $sql = "SELECT * SET FROM BASE WHERE ID='$ID'";
    $res = $conn->Execute($sql);
     
    while (!$res->EOF) {
     $Q1=$res->Fields['Q1']->value;
     $res->MoveNext();
     }
    tout ce que j'obtiens c'est une page blanche.

    Une idée ?

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

Discussions similaires

  1. [MySQL] Script PHP avec requête UPDATE
    Par souminet dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 07/04/2010, 16h02
  2. [Delphi6,Access] Requête update avec select imbriqué
    Par magicstar dans le forum Débuter
    Réponses: 3
    Dernier message: 30/03/2009, 19h40
  3. [SQL] Requête UPDATE qui ne s'exécute pas avec PHP
    Par xplose dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 16/08/2007, 09h42
  4. [SQL] Requête UPDATE en PHP
    Par zorba49 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 18/01/2007, 16h44
  5. Requête UPDATE FROM avec Access
    Par MHO dans le forum Access
    Réponses: 2
    Dernier message: 01/12/2006, 12h24

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