Newsgroup: it.comp.www.php
Titolo: PHP su MS-Access

Ragazzi sono in preda alla disperazione... dopo aver creato (anche grazie al
vostro aiuto) un motore di ricerca scritto in PHP su MySQL sono stato
costretto a spostare il mio sito su Aruba che non supporta tale DB ma quel
cesso a vento di Access...
Qualcuno di voi sa come ci si connette ad Access da PHP? Se un'anima
veramente pia volesse aiutarmi mi renderebbe l'uomo piů felice della
terra!!! :)))
Grazie
--
Max Etere
maxe...@infinito.it
www.programmando.org
ICQ#: 129227562


Sei nei guai! :P
Utilizza le classi COM (non puoi utilizzare odbc perchè lì
la connessione deve essere dsnless).
Ti posto per intero una mail che mi inviò Max (a cui chiesi
aiuto tempo fa) proprio per lo stesso problema. Alla fine
cmq, vista l'impossibilità di usare tutte le proprietà ed i
metoi dell'oggetto connection e recordset, sono stato
costretto ad effettuare il porting PHP-->ASP (eh già!!) .
$Connessione = new COM("ADODB.Connection");
$connstr = 'DRIVER={Microsoft Access Driver
(*.mdb)};DBQ=D:\Inetpub\webs\cauboiit\mdb-database\concerti.mdb';
// ricordati di mettere il path assoluto!!!
$Connessione->open($connstr);
//$id = variabile parametro dello script
$query=$Connessione->execute("select * from elenco where id
= $id");
if ($query->eof()) //fine file
{
 $Connessione->close();
 die;
}
//un ciclo
$query = $Connessione->execute("select * from link where id
= $id");
while(!$query->eof())
{
 $commento = "";
 if ($silink)
 {
   echo "<p class=\"titoloP\">Indirizzi utili:</p>";
   $commento = "<ul class=\"lista\">";
   $sicommenti = 0;
 }
 $commento .= "<li>";
 $commento .= "<a
href=\"".$query->fields['sito']->value()."\"
target=\"_self\">";
 $commento .= $query->fields['sito']->value(); // ovviamente
'sito' e' una colonna della tabella!
 $commento .= "</a> ~ ";
 $commento .= $query->fields['commento']->value();
 $commento .= "</li>";
 echo $commento;
 $query->movenext();
}
-------------------------------------------------
E' tutto. Se hai bisogno di funzionalità più avanzate (ad
esempio la paginazione dei risultati di una query) ti
consiglio di :
1)Fai un porting ad ASP.
2) Cambia hosting:))
Saluti!
-- 
WEbdOM webmaster di
Metronic.It mobile phone philosophy
www.gadgetpoint.it
 serigrafia on line

php access su aruba
vai sul mio sito 
www.polico.it
 e scarica il tutorial (lo zip) del 19 
dicembre.
o realizzato una classe che converte dei comandi simili a mysql per 
access su aruba.
in pratica si usa una sintassi mysql ma in realta si accede ad access
ciao

scusate per gli errori :P della mail di prima, ho scritto tutto in fretta
a proposito, se qualcuno ha la lista completa dei comandi ado db
da usare con php-access , potrebbe mandarmela o indicarmi un url
salve

Grazie a tutti sono riuscito nell'impresa di connettermi e visualizzare i
dati contenuti nel DB!!!
Sto usando il lavoro svolto da Dante Corti e pare funzionare... adesso provo
a fare qualcosa di più difficile e lo mettiamo alla prova! :)))
grazie ancora!
P.S.
se qualcuno vuole collaborare per creare un sito da paura
orientato ai programmatori si faccia avanti!


 wrote in message
news:3C4C92F9...@tiscalinet.it...

Scusami se questo non è lo spazio adatto ti posso scrivere in privato?
Con il tuo esempio sarebbe possibile (creando il giusto DB in Access) fare
funzionare PHPNuke con ACCESS?
--
T¤¶¿µ¤ vi presenta: 
http://www.amiciamici.com
                Da sempre amici
http://www.amiciamici.com/bedonia
  Bedonia, la perla della Val Taro
http://www.amiciamici.com/bedoo
      La directory web
http://www.amiciamici.com/dreams
      Le tue celebrità

 funzionare PHPNuke con ACCESS?
phpnuke non so, il problema è che non ho tradotto tutti i comandi per mysql
ma solo quelli che mi servivano (solo 3-4 ),
e non conosco phpnuke ovvero non conosco come è strutturato il codice.
Se la parte per che si occupa del  collegamento al db è stato 
raggruppato in una classe/ o file si potrebbe fare modificando/adattando 
tale classe/file .
inoltre si deve  considerare che access è diverso da mysql ovvero ci 
sono dei tipi/sintassi particolari che non funzionano con access.
comunque è una bella idea.. bisogna vedere se phpnuke è stato
fatto per supportare diversi db oppure è strettamente legato a mysql
ciao
---
Dante
 

fatto per supportare diversi db oppure è strettamente legato a mysql
Le ultime versioni supportano 7 DB tranne ACCESS.


Ciao sono matteo, mi sono cimentato nella creazione e gestione di un db
access in php, ho già pronta anche la versione per mysql , però vorrei
riuscire a completarlo prima in access.
Mi potresti per cortesia mandare un esempio di script in cui esegui una
insert?
A me viene un errore micidiale da cui non riesco a sfuggire.
Se vuoi ti mando il mio script! ciao