Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & ODBC
PHP & ODBC Forum d'entraide sur ODBC avec PHP. Avant de poster -> FAQ ODBC
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/07/2007, 12h51   #1
Mut
Membre confirmé
 
Avatar de Mut
 
Inscription : mars 2003
Messages : 789
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : mars 2003
Messages : 789
Points : 237
Points : 237
Envoyer un message via MSN à Mut
Par défaut Connexion PHP et Access

Bonjour, je suis obligé de passer par un lien odbc pour remplir une base Access. j'ai crée mon lien mais je me pose une question (certainement très bête...) ? Faut-il que Access soit installé coté serveur ? ou bien c'est le lien odbc qui gère ça ?


Merci !
Mut est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 13h18   #2
Membre régulier
 
Inscription : juin 2007
Messages : 89
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : juin 2007
Messages : 89
Points : 95
Points : 95
Non il faut juste que le fichier soit accessible il me semble.
dewsz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 14h07   #3
Mut
Membre confirmé
 
Avatar de Mut
 
Inscription : mars 2003
Messages : 789
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : mars 2003
Messages : 789
Points : 237
Points : 237
Envoyer un message via MSN à Mut
ok... et le lien odbc doit bien être installé sur le serveur également ?
Mut est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 14h12   #4
Membre régulier
 
Inscription : juin 2007
Messages : 89
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : juin 2007
Messages : 89
Points : 95
Points : 95
Je n'ai jamais essayé obdc avec php, mais je pense qu'il faut que le support soit activé dans php (par defaut il me semble), ensuite il faut que tu reconfigure ton lien ODBC pour qu'il pointe vers le fichier access.
Il faut aussi vérifier que tu as le Driver Access pour ODBC, la je ne sais pas s'il est fournit avec windows, à vérifier dans le panneau de configuration.
dewsz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 14h41   #5
Mut
Membre confirmé
 
Avatar de Mut
 
Inscription : mars 2003
Messages : 789
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : mars 2003
Messages : 789
Points : 237
Points : 237
Envoyer un message via MSN à Mut
oui tout ça je l'ai vérifié et c'est bon je l'ai installé du coté serveur. Mais ça me retourne échec de connexion

Code :
1
2
3
4
5
 
include('../Connect.php');
 
//Connexion à la base
$connect = @ odbc_connect(SERVEUR, NOM, PASS)or die("Echec de la connexion à la base");
serveur me renvoit bien exactement le nom du lien odbc donc je ne pense pas que ce soit un problème au niveau du code !
Mut est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 15h03   #6
Membre régulier
 
Inscription : juin 2007
Messages : 89
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : juin 2007
Messages : 89
Points : 95
Points : 95
Utilise odbc_errormsg() pour connaître l'origine de l'erreur. Sinon à quoi ressemble SERVEUR?
dewsz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 15h26   #7
Mut
Membre confirmé
 
Avatar de Mut
 
Inscription : mars 2003
Messages : 789
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : mars 2003
Messages : 789
Points : 237
Points : 237
Envoyer un message via MSN à Mut
SERVEUR représente le nom de mon lien odbc qui est configuré sur le serveur... je vais tester odbc_errmsg() pour voir !

Merci !


EDIT : J'ai testé pour voir ce qu'il me renvoyait comme erreur :

Citation:
odbc_connect(): SQL error: [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié
Je pense donc que cela vient bien de mon lien odbc...
Mut est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/07/2007, 13h51   #8
Mut
Membre confirmé
 
Avatar de Mut
 
Inscription : mars 2003
Messages : 789
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : mars 2003
Messages : 789
Points : 237
Points : 237
Envoyer un message via MSN à Mut
Bonjour, je n'arrive décidement pas à m'en sortir ! j'ai supprimé les liens odbc et les ai recrées.La base est accessible au niveau des droits, je ne pense vraiment pas que mon code php soit incorrect, le nom du lien odbc est correct. Il est installé sur le serveur qui lui n'a pas Access d'installé. Tout cela me donne l'erreur suivante :

Citation:
Warning: odbc_connect(): SQL error: , SQL state 00000 in SQLConnect in c:\test.php on line 154

J'ai cherché sur le net mais je trouve pas grand chose...
Mut est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 06h46   #9
Invité de passage
 
Inscription : juin 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 11
Points : 2
Points : 2
Par défaut Connexion à une base Access via un lien ODBC

Bonjour,

Avez-vous solutionné votre problème car je rencontre la même erreur ?
Merci pour votre réponse.
macalos est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h08.


 
 
 
 
Partenaires

Hébergement Web