Se connecter sur une base distante ACCESS avec PHP [Résolu]

Signaler
Messages postés
16
Date d'inscription
mercredi 15 janvier 2003
Statut
Membre
Dernière intervention
14 mai 2007
-
Messages postés
10840
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
-
Bonjour,

je voudrais me connecter sur une base access pour generer (avec FPDF) un listing des numeros de téléphone de ma societe. Sous Windows XP PRO + easyphp 1.7 , en local et ODBC system, tout fonctionne. Le soucis, c'est que je dois heberger cette base sur un serveur Win SERVER 2003 et le site (les pages en PHP) sur un serveur SME (distribution Linux  ). Comment faire pour faire le liens entre les deux serveur. J'ai lu sur http://php.developpez.com/faq/?page=bdd qu'il faut monter " Si c'est une base de données distante, vous devez monter un lecteur reseau où se trouve la base de données ". Or je ne sais pas le faire entre linux et windows  .

POUR AIDE (extrait de mon code)

$bd="reptel"; // identifiant dsn
$user=""; // login
$password=""; // password
$cnx = odbc_connect( $bd , $user, $password );
if( ! $cnx ) echo "Impossible de se connecter";

$sql= "SELECT * FROM Personnel ORDER BY nom;";
$requete = odbc_exec($cnx, $sql) ;
if (!$requete) Error_handler( $text_error_structure , $cnx );

while($result = odbc_fetch_object( $requete ))
{
$pdf->cell(2.30,0.55,$result->Nom,1,0,'C',$fond);
}

Pour $bd, j ai essayer reptel, ip, ip/reptel ...
sans succes, toujours page blanche.

Merci d'avance

3 réponses

Messages postés
10840
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
22
hello,

je pige pas. Si tu mets dans le dsn, l'adresse du serveur de bdd, ça ne fonctionne pas? Il est où ce serveur ?
Lis les commentaires ici :
http://fr3.php.net/manual/fr/function.odbc-connect.php
certains t'intéresseront je pense.
Messages postés
10840
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
22
C'est pas ce que je lis dans ma doc (MA doc, qui, au passage, est LA doc officielle de php, hein...c'est leur site, celui des créateurs de php). Je vois des tas de gens qui commentent, et qui se connecte sur des serveurs distants, via le dns : il y a le pilote, l'adresse du serveur, le nom de la base, etc...
Messages postés
16
Date d'inscription
mercredi 15 janvier 2003
Statut
Membre
Dernière intervention
14 mai 2007

Bonjour,
merci tout d'abord de m avoir repondu. Le probleme vient du fait que ma base est hebergee sur le server 1 sous WIN2003R2. J'ai fait un DNS system appele Reptel.
Mes pages sont hebergees sur le server dedie au mail et a l hebergement. il est sous linux SME. Or dans mon script je ne vois nulle part un endroit où mettre l'IP du poste où il y a le DNS. Sinon, je veut bien faire comme avec ta doc mais je dois creer un lecteur reseau accessible depuis linux pour srv2 voie le disque X:. Si j ai bien comprit avec ACCESS il faut heberger ses pages en local sous Windows ?

J attend votre reponse en esperant vous avoir eclairé sur mon probleme.
Merci d'avance
billmax