Bonjour,

J'essaie d'utiliser ce code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
<?
 
// Connexion
 
odbc_close_all();
 
$dsn = "odbc1";
$user = "";
$passwd = "";
$ddb = "table.dbf";
 
$conn = odbc_connect($dsn,$user,$passwd,SQL_CUR_USE_ODBC);
 
$query = "select * from ".$ddb;
$result = odbc_exec($conn, $query);
$num_fields = odbc_num_fields($result);
 
$db_name = str_replace(".dbf", "", $ddb); 
$sql_file = fopen($db_name.".sql", "w");
 
while (odbc_fetch_row($result))
 
etc....
qui marche très bien sur win98, mais sur mon xp, j'obtiens ceci:
Warning: odbc_connect(): SQL error: [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié, SQL state IM002 in SQLConnect in c:\program files\easyphp1-8\www\dbf.php.php on line 12

Warning: odbc_exec(): supplied argument is not a valid ODBC-Link resource in c:\program files\easyphp1-8\www\dbf.php on line 15
j'ai fais plusieurs tentatives de modifs dans php.ini sans succès et le pilote à télécharger sur microsoft.com est pour 95,98,nt4...

Merci d'avance, je suis à cours d'imagination...

ju