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 11/05/2006, 15h52   #1
Invité régulier
 
Inscription : septembre 2003
Messages : 26
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 26
Points : 7
Points : 7
Par défaut Je suis perdu avec ODBC

Bonjour,

j'ai toujours pas eu la réponse a la question que je me pose

Donc j'aimerais comprendre comment se connecter à une application cliente (courante ou non [progiciel par exemple] ) utilisant une base SQL.

On ma dit qu'il faut installer OBDC 32 bit windows, mais que faire ensuite pour se connecter à telle ou telle application ?
Faut-il toujours garder MySQL pour fonctionner ?
Nowhere est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2006, 17h21   #2
Invité régulier
 
Inscription : février 2005
Messages : 16
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 16
Points : 8
Points : 8
Par défaut 'comprends pas ?!

j'comprends pas ?

Ta base de données est hébergée sur quoi ?
MS-SQL, MySQL,... ?
TeddyBEER est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2006, 18h32   #3
Invité régulier
 
Inscription : septembre 2003
Messages : 26
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 26
Points : 7
Points : 7
en fait la a mon stade je travaille en doublon : export des données du progiciel vers mysql

et là ce que j'aimerais, c'est de pouvoir me connecter directement à la base du progiciel

chose que je viens de comprendre comment faire sauf que... si je lance le logiciel et que je relance ma page ça me fait une erreur :

Code :
1
2
3
4
5
6
7
8
9
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][Pilote ODBC Paradox]
Erreur inattendue du pilote de base de données externe (11270)., 
SQL state S1000 in SQLExecDirect in C:\wamp\www\test.php on line 78
 
Warning: odbc_num_fields(): supplied argument is not a valid ODBC
result resource in C:\wamp\www\test.php on line 37
 
Warning: odbc_fetch_row(): supplied argument is not a valid ODBC
result resource in C:\wamp\www\test.php on line 48
c'est fois ci ce n'est plus un soucis de comment se connecter vue que j'arrive, mais comment résoudre ce soucis

j'aurais toujours besoin de mysql pour sauvegarder les données dans ma base sql vue que je gère un planning de livraison.
Nowhere est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2006, 20h53   #4
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
g eu a fair un peu la meme chose il te faut utiliser le driver odbc aproprié et tu dois te connecter a ta base avan de lancer des requetes dessus
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2006, 10h05   #5
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
j'avais mal lu , bon si tu arrive a te connecté montre nous un peu ton code pour voir les erreurs...
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 06h28   #6
Invité régulier
 
Inscription : septembre 2003
Messages : 26
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 26
Points : 7
Points : 7
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
function ODBCResourceToHTML($res, $sTable, $sRow){
 
 $cFields = odbc_num_fields($res);
 $strTable = "<table $sTable ><tr>";
 
 for ($n=1; $n<=$cFields; $n++){
 
  $strTable .= "<td $sRow><b>". str_replace("_", " ", odbc_field_name($res, $n)) . "</b></td>";
 }
 $strTable .= "</tr>";
 
 while(odbc_fetch_row($res)){ 
 
  $strTable .= "<tr>";
 
  for ($n=1; $n<=$cFields; $n++){
 
   $cell = odbc_result($res, $n);
   if ($cell==''){
 
    $strTable .= "<td $sRow>&nbsp;</td>";
   }
   else{
 
    $strTable .= "<td $sRow>". nl2br(htmlspecialchars($cell)) . "</td>";
   }
  }
  $strTable .= "</tr>";
 
 }
 
 $strTable .= "</table>";
 
 Return $strTable;
 
} 
 
$cx=odbc_connect('Kwisatz','',''); 
$cur=odbc_exec($cx,"SELECT * FROM dev_entete");
echo ODBCResourceToHTML($cur, 'Border=0 cellspacing=0 cellpadding=5', "style='FONT-FAMILY:Tahoma; FONT-SIZE:8pt; BORDER-BOTTOM:solid 1pt gree'");
 
 odbc_close($cx);
 
?>
ça se connecte bien quand le logiciel est fermé, le cas contraire non
Nowhere est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 08h51   #7
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
Je vois pas trop d'ou ca peu venir...

Je dis peut être une connerie mais cela viendrait pas du fait que lorsque t'on logiciel est lancé l'acces a la base est verouille pour éviter les conflits....ou sinon regarde du coté de la config de ton driver odbc....

Dsl de pouvoir t'aider plus
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2006, 09h07   #8
Invité régulier
 
Inscription : septembre 2003
Messages : 26
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 26
Points : 7
Points : 7
Citation:
Envoyé par boo64
Je vois pas trop d'ou ca peu venir...

Je dis peut être une connerie mais cela viendrait pas du fait que lorsque t'on logiciel est lancé l'acces a la base est verouille pour éviter les conflits....ou sinon regarde du coté de la config de ton driver odbc....

Dsl de pouvoir t'aider plus
c'est déjà ça merci
faut que je me renseigne du coté du soft alors
Nowhere est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 07h51   #9
Invité régulier
 
Inscription : septembre 2003
Messages : 26
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 26
Points : 7
Points : 7
pourtant le paramétrage est bien faite... ça marche quand le logiciel est fermé

j'ai regardé du coté "Administrateur BDE" et je ne sais pas ce qu'il faut faire pour faire fonctionner correctement quand le logiciel est ouvert
Nowhere est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2006, 09h28   #10
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
Peut-être tu pourrais essayer ça:

Dans le parametrage de ton driver limite la connexion a ta base en lecture seulement comme ça ..tu vera si ça vient d'un conflit...en effet je ne pense pas que la lecture soit empécher meme quand le logiciel est allumé

enfin voila juste une proposition lol

et si tu as deja configuré un acces seulement en lecture...alors je seche
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 05h42   #11
Invité régulier
 
Inscription : septembre 2003
Messages : 26
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 26
Points : 7
Points : 7
meme en read only ça ne marche pas

j'essaye de faire prendre en compte le fichier "PDOXUSRS.NET" que le logiciel créé mais rien a faire, ça ne fonctionne pas quand c'est en marche
Nowhere est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2006, 08h50   #12
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
Bon bas desolé, je peus pas t'en dire plus tu peu contacte léquipe du logiciel???
Peut être peuvent t'aider
boo64 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 23h23.


 
 
 
 
Partenaires

Hébergement Web