Réponse acceptée !
Hello ,
tout d'abord tu dois créer une connection OBDC système avec OBDC adminnistrator, avec le microdsoft access driver.mdb si mes souvenirs sont bon ...
tu peux nommer ta connection : ODBC_FOR_ACCESS, comme mon exemple ...
apres tu peux requêter, mais tu dois oublier le "mysql" dans ton code .... un petit lien qui pourra t'en dire plus :
[ Lien ]
utilise plutot cette syntaxe ...
$conn = odbc_connect ( 'ODBC_FOR_ACCESS' , 'admin', '' ) or die(odbc_errormsg() );
$sql = 'select * from ma_table ';
$res = odbc_prepare($conn, $sql) ;
if(!$res) die('Impossible de charger la table );
if(odbc_execute($res)) {
<u><b>Description de la table sélectionnée</u></b> :
<font color="#CC0000">ma_table'</font><P>
<table><tr>';
if(odbc_execute($res)) {
for ($i = 1; $i < odbc_num_fields($res); $i++) {
$nom = odbc_field_name($res, $i);
$type = odbc_field_type($res, $i);
$len = odbc_field_precision($res, $i);
echo '<td title="Format : '.$type.' - Nombre de caractère maximum : '.$len.'" ><font color="#000000">'.$nom.' </font></td>';
}
echo '</tr>';
$Couleur == "#F5F5F5";
while ($data = odbc_fetch_array($res)) {
if ($Couleur == "#F5F5F5") $Couleur = "#CCCCCC";
else $Couleur = "#F5F5F5";
echo '<tr bgcolor="'.$Couleur.'" onMouseOver="this.style.backgroundColor=\'#CC99CC\'" onMouseOut="this.style.backgroundColor=\'\'">';
for ($i = 1; $i < odbc_num_fields($res); $i++) {
echo '<td>'.$data[''.odbc_field_name($res, $i).''].'</td>';
}
echo '</tr>';
}
echo '</table>
odbc_close_all();
voila, pour commencer, apres je te souhaite bon courage .... il y a tres peu de code, source ou explication sur les connections ODBC avec PHP, car PHP est souvent voir tout le tps couplé à MySQL.
Bon courage
*********** Si cette réponse vous convient, merci de valider ce post ***********
ChaPaTa

