PHP-Apache και Access

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
oikonomou
Δημοσιεύσεις: 362
Εγγραφή: 23 Φεβ 2006 10:56

PHP-Apache και Access

Δημοσίευση από oikonomou » 09 Μαρ 2006 12:01

Γεια και παλι παιδες... :D
Νεο προβληματακι στον οριζοντα. Θελω να ενημερωνω μια βαση Access με την PHP. Έβαλα τον εξής κώδικα:

Κώδικας: Επιλογή όλων

<?php

$db = 'C&#58;\kara\senders.mdb';

$conn = new COM&#40;'ADODB.Connection'&#41; or exit&#40;'Cannot start ADO.'&#41;;

$conn->Open&#40;"DRIVER=&#123;Microsoft Access Driver &#40;*.mdb&#41;&#125;; DBQ=$db"&#41; or exit&#40;'Cannot open with driver.'&#41;;

$sql = 'SELECT   email
	FROM     sent';
$rs = $conn->Execute&#40;$sql&#41;;

?>

<table>
<tr>
	<th>Your email</th>
</tr>
<?php while &#40;!$rs->EOF&#41; &#123; ?>
	<tr>
		<td><?php echo $rs->Fields&#91;'email'&#93;->Value ?></td>
	</tr>
	<?php $rs->MoveNext&#40;&#41; ?>
<?php &#125; ?>
</table>

<?php

$rs->Close&#40;&#41;;
$conn->Close&#40;&#41;;

$rs = null;
$conn = null;

?>
για δοκιμη μια select και μου βγαζει λαθος λογω apache...
δεν μεταγλωτιζει καν το αρχειο.
δουλευω σε windows.

ΥΓ1 ο κωδικας δεν ειναι δικος μου
ΥΓ2 δεν θα με χαλαγε να σωζω σε ενα spreadsheet του excel

Άβαταρ μέλους
oikonomou
Δημοσιεύσεις: 362
Εγγραφή: 23 Φεβ 2006 10:56

PHP-Apache και Access

Δημοσίευση από oikonomou » 09 Μαρ 2006 13:07

Δοκιμασα και αυτο:

Κώδικας: Επιλογή όλων

<?php


//---------------------------------------------------------------- find the absolute path for scripting
if&#40;!isset&#40;$_SERVER&#91;"DOCUMENT_ROOT"&#93;&#41;&#41;&#123;
$_SERVER&#91;"DOCUMENT_ROOT"&#93;=str_replace&#40;'\\','/',getcwd&#40;&#41;&#41;;
&#125;


//---------------------------------------------------------------- now connect to db 
$dbc = new COM&#40;"ADODB.Connection"&#41;;
$connstr = "DRIVER=Microsoft Access Driver &#40;*.mdb&#41;; DBQ=".$_SERVER&#91;'DOCUMENT_ROOT'&#93;."/senders.mdb";
$dbc->open&#40;$connstr&#41;;

$sql = 'SELECT   email
	FROM     sent';
$rs = $dbc->Execute&#40;$sql&#41;;

?>

<table>
<tr>
	<th>Your email</th>
</tr>
<?php while &#40;!$rs->EOF&#41; &#123; ?>
	<tr>
		<td><?php echo $rs->Fields&#91;'email'&#93;->Value ?></td>
	</tr>
	<?php $rs->MoveNext&#40;&#41; ?>
<?php &#125; ?>
</table>

<?php

$rs->Close&#40;&#41;;
$conn->Close&#40;&#41;;

$rs = null;
$conn = null;

?>
και μου βγαζει

Κώδικας: Επιλογή όλων

Fatal error&#58; Call to a member function on a non-object in 
τουλαχιστον το τρεχει...δεν εχει και το μανουαλ καποια ουσιαστικη βοηθεια

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

PHP-Apache και Access

Δημοσίευση από dva_dev » 09 Μαρ 2006 23:08

Ο χρήστης IUSR_<computer name> έχει δικαιώματα RW στο senders.mdb?

Άβαταρ μέλους
oikonomou
Δημοσιεύσεις: 362
Εγγραφή: 23 Φεβ 2006 10:56

PHP-Apache και Access

Δημοσίευση από oikonomou » 10 Μαρ 2006 14:08

προφανως...δεν εχω πειραξει δικαιωματα

Άβαταρ μέλους
oikonomou
Δημοσιεύσεις: 362
Εγγραφή: 23 Φεβ 2006 10:56

PHP-Apache και Access

Δημοσίευση από oikonomou » 11 Μαρ 2006 13:04

θα επανελθω στο θεμα ελπιζω με την λυση....

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης