Originariamente inviato da gnoccioli
Salve a tutti,
vorrei sapere come fare a visualizzare un database access(purtroppo ho questo e non lo posso cambiare)sulla mia pagina web.
Premetto che non sono un programmatore, tanto meno di PHP, anzi questa è la prima volta che mi avvicino a questo linguaggio.
Ho cercato un po in giro e questo è quello che sono riuscito a scrivere:
<?php
$percorso_database = realpath("db.mdb");
$connessione = new COM("ADODB.Connection");
$stringa_di_connessione = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=".$percorso_database;
$connessione->Open($stringa_di_connessione);
$interrogazione = "select * from categorie";
$recordset = new COM("ADODB.Recordset");
$recordset->Open($interrogazione,$connessione);
$html_risultato ='';
while (!$recordset->eof) {
$html_risultato .= '<tr>';
$html_risultato .= '<td> '.$recordset->fields["idcategoria"]->value.'</td>';
$html_risultato .= '<td> '.$recordset->fields["nomecategoria"]->value.'</td>';
$html_risultato .= '</tr>';
$recordset->movenext();
}
$recordset->close();
$connessione->close();
unset($recordset);
unset($connessione);
// HTML ?>
<html>
<head>
</head>
<body>
<table border="1">
<tr>
<th colspan="3">
<h3>Tabella Risultati Query: <?=$interrogazione?></h3>
</th>
</tr>
<tr>
<th>ID categoria</th>
<th>Nome categoria</th>
</tr>
<?=$html_risultato?>
</table>
</body>
</html>
per il momento vorrei visualizare solo il contenuto del database.
Quando leggo questa pagina sul sito vedo questo errore:
Fatal error: Cannot instantiate non-existent class: com in /home/mhd-01/www.pantavideo.it/htdocs/database/a.php on line 4
Cosa vuol dire? Perchè?
E poi che indirizzo è: /home/mhd-01/ da dove lo prende?
il mio server supporta php.
Grazie del vostro aiuto.
Gabriele