TsikalidisAlex Δημοσ. 1 Μαρτίου 2010 Δημοσ. 1 Μαρτίου 2010 Γεια σας...αντιμετωπίζω ένα μικρό προβληματάκι στην παρακάτω σύνδεση 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 Τι κάνω λάθος...;
TsikalidisAlex Δημοσ. 2 Μαρτίου 2010 Μέλος Δημοσ. 2 Μαρτίου 2010 Λειτουργικό? Έkδοση PHP? Αααα, δεν γνωρίζω τι λειτουργικο τρέχει ο server...είναι free...http://www.orgfree.com αυτό έχω ...ούτε και την έκδοση γνωρίζω....
Aztec Δημοσ. 2 Μαρτίου 2010 Δημοσ. 2 Μαρτίου 2010 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 και πάνω υποστηρίζεται κτλ
random Δημοσ. 2 Μαρτίου 2010 Δημοσ. 2 Μαρτίου 2010 αυτός ο host μάλλον τρέχει linux ή βρισκεις άλλον (χλωμό το κόβω, windows+free), ή φτιάξε τη βάση σε mysql
TsikalidisAlex Δημοσ. 2 Μαρτίου 2010 Μέλος Δημοσ. 2 Μαρτίου 2010 αυτός ο host μάλλον τρέχει linux ή βρισκεις άλλον (χλωμό το κόβω, windows+free), ή φτιάξε τη βάση σε mysql Ναι πράγματι τρέχει Linux...θα με βοηθήσει κάποιος, θέλω να μου πείτε πως μπορώ να σχεδιάσω μια βάση σε SQL...
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.