PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 05-05-2010 19:49:18

phpdos
Membre
Inscription : 22-12-2009
Messages : 72

[Résolu] connexion avec un bd access

Bonjour,

J’ai fais une connexion avec un bd access…

Localement ca marche sur mon ordi…

Lorsque je le mets sur le serveur
Il y a une erreur :

PHP Fatal error:  Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft JET Database Engine<br/><b>Description:</b> 'C:\inetpub\wwwroot\bon_commande_10\bede\commande_lettre.mdb' is not a valid path.  Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.' in C:\inetpub\wwwroot\toto\bon_commande_10\resultat\cgibin\get_infos.php:7
Stack trace:
#0 C:\inetpub\wwwroot\toto\bon_commande_10\resultat\cgibin\get_infos.php(7): com->Open('Provider=Micros...')
#1 C:\inetpub\wwwroot\toto\bon_commande_10\resultat\index.php(64): include('C:\inetpub\wwwr...')
#2 {main}
  thrown in C:\inetpub\wwwroot\toto\bon_commande_10\resultat\cgibin\get_infos.php on line 7

et voici le code

<?php

  $bd = 'C:\\inetpub\wwwroot\bon_commande_10\bede\commande_lettre.mdb';
  $conn = new COM("ADODB.Connection") or die("Cannot start ADO");
 
  // Microsoft Access connection string.
  $conn->Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$bd");
  // SQL statement to build recordset.
  $rs = $conn->Execute("SELECT * FROM tb_formulaire_2010");
  //echo "test" . $rs->EOF;
  //exit();
   //Display all the values in the records set
  while (!$rs->EOF) {
    echo "<tr>";
    echo "<td bgcolor=\"#999999\">" . $rs->Fields["id"]->value . "</td>";
    echo "<td>" . $rs->Fields["bd_ecole"]->value . "</td>";
    echo "<td>" . $rs->Fields["bd_ville"]->value . "</td>";
    echo "<td>" . $rs->Fields["bd_province"]->value . "</td>";
    echo "<td>" . $rs->Fields["bd_nom"]->value . "</td>";

    echo "<td><span class=\"gris\">1er anneé : </span>" . $rs->Fields["bd_annee1"]->value . "<br />";
        echo "<span class=\"gris\">2e année : </span>" . $rs->Fields["bd_annee2"]->value . "<br />";
        echo "<span class=\"gris\">3e année : </span>" . $rs->Fields["bd_annee3"]->value . "<br />";
      echo "<span class=\"gris\">4e année : </span>" . $rs->Fields["bd_annee4"]->value . "<br />";
        echo "<span class=\"gris\">5e année : </span>" . $rs->Fields["bd_annee5"]->value . "<br />";
        echo "<span class=\"gris\">6e année : </span>" . $rs->Fields["bd_annee6"]->value . "</td>";

    echo "</tr>";
    $rs->MoveNext();
  }
  $rs->Close();
?>

La ligne 7 : $conn->Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$bd");

Est ce que vous avez une idée ?


Brave autiste
Cl... clown
Cl ? Cl ? Est-ce que j'ai une gueule de clowns ?
                  @*|*@

Hors ligne

#2 05-05-2010 20:07:04

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : [Résolu] connexion avec un bd access

Par hasard as-tu vérifié que le fichier du serveur était au même endroit que celui de ton ordinateur ? (lettre de lecteur, dossier, ect)
Car le message d'erreur dit tout, il ne trouve pas le fichier à cet emplacement.

Dernière modification par xTG (05-05-2010 20:07:40)

Hors ligne

#3 05-05-2010 20:14:53

phpdos
Membre
Inscription : 22-12-2009
Messages : 72

Re : [Résolu] connexion avec un bd access

Salut xTG,

Je me sens un peu con…

Évidemment, sur le serveur le répertoire de mon bd n’est pas le même…

Merci pour ce détail… j’ai rectifié le chemin…

Ça marche…

Bonne soirée


Brave autiste
Cl... clown
Cl ? Cl ? Est-ce que j'ai une gueule de clowns ?
                  @*|*@

Hors ligne

Pied de page des forums