Newsgroup: it.comp.www.php
Titolo: database access e aruba

Sono alfine giunto al beta testing online del sito, qualcuno può aiutarmi
sul come collegarmi al database access su aruba?
la procedura che ho usato fin'ora, per le prove va bene solo per la
versione in locale.. 
questa è la stringa che consiglia Aruba per la connessione al db access
usando ASP.
"Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" &
server.MapPath("/mdb-database/database.mdb")"
non ho trovato un help analogo per PHP.
qualcuno può aiutarmi?
grazie
Giulio
***************************************
messaggio inviato tramite HostSearch.it
---------------------------------------
---> 
http://www.hostsearch.it/newsgroup
***************************************

 wrote in message
news:ari8pq$e99$1...@news.flashnet.it...


scusa ma il sito di aruba è pessimo e non riesco a capire che tipo di
driver di database devo usare.. 
avrei bisogno di qualcuno che ha avuto lo stesso problema, o che comunque
conosce aruba.
esattamente quello che devo fare è una funzione che mi crei un
collegamento al database access con aruba. 
una funzione che mi chiuda tale collegamento. 
e una funzione a cui passare la query mi restituisca i risultati.
e poi come posso usare tali risultati?
potete aiutarmi???


driver di database devo usare.. 
Scusa ma mi vorresti dire che vuoi usare access con php? magari sotto server nt?
..io ero rimasto che non è possibile....poi se non è cambiato qualche cosa in
questi ultimi tempi....ma mi pare improbabile.
ciao
--
Enjoy the .NET community! ASPItalia.com
 
http://forum.aspitalia.com/
 
http://www.aspitalia.com/

è possibile, sul sito di aruba c'è tanto di esempio in asp...
php supporta tutti i drivers.. quindi è possibile. ho trovato anche alcuni
esempi di persone che lo hanno usato.. 
ma non riesco ad adattarli al mio caso.


Sto preparando questa libreria di funzioni per poter gestire il database
in maniera simile a come la gestivo con odbc.
di seguito il listato delle funzioni.
il problema è che non funziona.
il seguente codice: 
--------------------------
$cur= doquery( $cnx, $queryCategorie);
    	if (!$cur) { Error_handler( "Error in doquery( no cursor returned ) "
, $cnx ); }; //controllo errori
		// Elenco risultati
		while( next_row($cur) ) { 
			$idClass    = result( $cur, 'classCod' ); // get the field 
			$descrizione= result( $cur, 'ClassName' ); // get the field 
			$descrizione = wrapper($descrizione); //accorcia
			print ("<a
href=\"modelli.php?categoria1=$idClass\">$descrizione</a><br>\n");
--------------
mi da quest'errore: 
--------------
Fatal error: Call to a member function on a non-object in
D:\Inetpub\webs\nomesito\ns\variabili.php on line 103
--------------
di seguito il listato delle funzioni di libreria che ho creato..
dov'è l'errore?? potete aiutarmi???
grazie
Giulio
function apriCat() {
	global $DEF_CATALOG, $CATALOG_USER, $CATALOG_PWD;
		$nomefilemdb="D:\\Inetpub\\webs\\nome sito\\mdb-database\\".$DEF_CATALOG;
		$dbc = new COM("ADODB.Connection");
		$connstr = "DRIVER={Microsoft Access Driver (*.mdb)};";
		$connstr .=
"DBQ=$nomefilemdb;uid='".$CATALOG_USER."';pwd='".$CATALOG_PWD."';";
		$dbc->open($connstr);
		return $dbc;
	}; //end apriCat
	// close the connection. important if persistent connection are "On" 
	function chiudiCat( $cnx) {
  		$cnx->close(); //va?
	};//end chiudiCat
 
	function doquery ($cnx, $query) { //$cnx è il riferimento alla
connessione al db
		$rs = $cnx->Execute($query); //errore???
		return $rs;
	};//end doquery
 
	function next_row ($rs) { //$rs è il risultato della query
		$rs->MoveNext();
		return $rs->EOF;
	};//end next_row
 
	//restituisce il valore in rs corrente al campo $campo.
	function result( $rs, $campo ) {
		$val = $rs->fields[$campo]->value();
		return $val;
	};//end result


Access?
http://www.php.net/manual/en/ref.odbc.php

 
http://www.php.net/manual/en/ref.odbc.php
Sarebbe bello... queste testoline di Aruba.. 
mi costringono a usare il database Access con il driver ADOdb...
io avevo fatto tutto il sito in odbc... 
ora devo cambiare tutto...
