Προς το περιεχόμενο

Access & PHP


TsikalidisAlex

Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια σας...αντιμετωπίζω ένα μικρό προβληματάκι στην παρακάτω σύνδεση PHP με την access...αυτός είναι ο κώδικας που έχω γράψει, και το αρχείο το έχω ονομάσει Dokimi.php ...

 

><HTML>
<BODY bgcolor=#FFFFFF>
<Table border=1 width="100%" bgcolor="darkgray" cellpadding=0 cellspacing=0>
<?
$conn = new COM("ADODB.Connection") or die("Cannot start ADO"); 
//creates the connection object
$conn->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=SiteDB.mdb;Mode=ReadWrite;Persist Security Info=False");
//opens a connection using a connection string, for some
//people "DSN=name" will suffice if you are using a dNS connection
$rs = $conn->Execute("Select * from Postings order by PostDate DESC");
//opens a recordset from the connection object
while (!$rs->EOF) {
//keep looping until end of file
?>
<? $fv = $rs->Fields("PostDate"); ?>
//in ASP the date comes back correctly for a
// Date/time type, not sure why it comes back different
// in PHP
<TR>
<TD width="20%" align=left bgcolor=#B5BED6 nowrap><b><? echo $fv->value; ?></b></TD>
<? $fv = $rs->Fields("PostTopic"); ?>
<TD align=center bgcolor=#B5BED6><i><? echo $fv->value; ?></i></TD>
</TR>
<TR>
<TD colspan=2 align=left bgcolor="lightgrey">
<? $fv = $rs->Fields("Post"); ?>
<? 
echo ereg_replace( "\n", "<br>", $fv->value );
?>
</TD>
</TR>
<TR>
<? $fv = $rs->Fields("Signature"); ?>
<TD colspan=2 align=right bgcolor=#B5BED6><? echo $fv->value; ?></TD>
</TR>
<tr>
<td colspan=2> </td>
</tr>
<?
$rs->MoveNext();
} 
$rs->Close(); 
?>
</Table>
</Body>
</HTML>

 

...επίσης έχω δημιουργήσει και μια βάση (SiteDB.mdb) με τον απαραίτητο πίνακα "Postings" όπως επίσης και τα πεδία "PostDate", "PostTopic", "Post", "Signature"...

Το πρόβλημά μου είναι ότι όταν τρέχω το αρχείο Dokimi.php μου βγάζει ο browser αυτό το σφάλμα:

Fatal error: Class 'COM' not found in /home/vhosts/alexandros.orgfree.com/Vasi.php on line 5

Τι κάνω λάθος...;

Δημοσ.
Λειτουργικό? Έkδοση PHP?

 

Αααα, δεν γνωρίζω τι λειτουργικο τρέχει ο server...είναι free...http://www.orgfree.com αυτό έχω:shock:

...ούτε και την έκδοση γνωρίζω....:shock:

Δημοσ.

H COM class είναι μόνο για windows server. Τσέκαρε αυτό αρχικά αν το host Μηχάνημα τρέχει windows server ή όχι.

 

Εδώ λέει

http://www.php.net/manual/en/com.requirements.php

Requirements

 

COM functions are only available for the Windows version of PHP.

 

.Net support requires PHP 5 and the .Net runtime.

 

Επίσης τσέκαρε βασικά τι λέει για την COM class στο παραπάνω site. Ti έκδοση PHP και πάνω υποστηρίζεται κτλ

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...