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 :

Base de données Access par un formulaire php


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 42
    Par défaut Base de données Access par un formulaire php
    les valeurs des INPUTs entre dans une bd ACCESS par un formulaire php

    Lorsque je mets mon BD (Access) au racine de Disque dure où il y a site

    C:\commande_lettre.mdb

    Avec mon appel
    $conn->Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\commande_lettre.mdb");

    Ça marche

    ------------------------------
    Voici mon connection avec BD

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $conn = new COM("ADODB.Connection") or die("Cannot start ADO"); 
        // Microsoft Access connection string.
        $conn->Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\commande_lettre.mdb");
     
        // SQL statement to build recordset.
        $rs = $conn->Execute($query);
    ------------------------------

    MA QUESTION : Comment je peux mettre mon bd à l’intérieur de mon site ?
    ------------------------------*-*-*-*-
    En fait si je déplace le bd :

    C:\xampp\htdocs\bonCommande\bede\commande_lettre.mdb

    Avec mon appel
    $conn->Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\xampp\htdocs\bonCommande\bede\commande_lettre.mdb");

    Ça ne marche plus...

    ------------------------------*-*-*-*-//////****

    voici le message d'erreur :

    Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft JET Database Engine<br/><b>Description:</b> Nom de fichier incorrect.' in C:\xampp\htdocs\bonCommande\message_info.php:108 Stack trace: #0 C:\xampp\htdocs\bonCommande\message_info.php(108): com->Open('Provider=Micros...') #1 {main} thrown in C:\xampp\htdocs\bonCommande\message_info.php on line 108

    ------------------------------*-*-*-*-//////****

    Merci
    phpdos

  2. #2
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 42
    Par défaut Voici la solution
    Alors il fallait faire un path

    J’ai créée un variable bd avec le chemin
    attention il faut 2 [\\] au lieu d'un parce que le bd se trouve dans le serveur



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $bd = 'F:\\xampplite\htdocs\site\bd\nomBD.mdb';


    Ensuite
    il faut faire un appel au variable

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $conn->Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$bd;


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

Discussions similaires

  1. Réponses: 0
    Dernier message: 25/03/2015, 16h31
  2. Réponses: 10
    Dernier message: 27/07/2011, 09h02
  3. Partage base de données access par internet
    Par juicy4291 dans le forum Requêtes et SQL.
    Réponses: 0
    Dernier message: 13/03/2011, 14h05
  4. Réponses: 6
    Dernier message: 26/01/2008, 16h07
  5. Accès Réseau a une base de données Access par Visual Basic
    Par thegreatbato dans le forum VBA Access
    Réponses: 5
    Dernier message: 06/01/2006, 14h04

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