Vous n'êtes pas identifié(e).
Pages :: 1
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
$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
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
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
Pages :: 1