Joomla.it Forum

Non solo Joomla... => Database => : azzopazzo 28 Feb 2008, 14:48:34

: Connessione al database da locale
: azzopazzo 28 Feb 2008, 14:48:34
Buon giorno a tutti, sto cercando di sincronizzare un gestionale in php con il mio virtuemart.
Come faccio a collegarmi al database remoto del sito da locale?
 
 $db_host = ?????

ho provato a mettere
 
http://miosito.it:3306
http://ipserver:3306

Grazie per l'aiuto.
Claudio
: Re: Connessione al database da locale
: = odino = 28 Feb 2008, 15:21:41
il sito è in locale - per il momento - o remoto?

dovrebbe essere 'localhost' se non sbaglio comunque
: Re: Connessione al database da locale
: azzopazzo 28 Feb 2008, 15:57:53
Io ho bisogno che il mio sito in locale si colleghi con il database in remoto.
se metto localhost si collega al database locale.

Devo scaricare i dati dal database messo sul server di joomlahost, elaborarli e aggiornare il database del gestionale in php che ho in locale (e non voglio mettere in remoto perchè ci sono dati aziendali importanti).

In pratica devo collegarmi da locale al database remoto.

Non sono il massimo a spiegarmi, lo so :-[
: Re: Connessione al database da locale
: = odino = 28 Feb 2008, 19:16:19
hai un sito in remoto e vuoi modificarlo/lavorarci su in locale per non mandarlo offline tipo, se ho capito bene...

beh..

esporta il DB e portalo in locale no?  :)
: Re: Connessione al database da locale
: azzopazzo 28 Feb 2008, 20:52:17
No, ho un sito web tramite cui vendo dei prodotti (joomla+virtuemart), poi ho un programma gestionale opensource scritto in php installato in ufficio su easyPhp.
Vorrei creare uno script che popola il database del programma gestionale richiamando le tabelle di virtuemart.
In modo che se ho ordini, faccio variazioni agli articoli, alle categorie ecc. ecc. clicco il pulsante "sincronizza" (sul gestionale) e tutte queste variazioni vengono aggiornate anche nel gestionale.
Praticamente l' ho già scritto, l' unico mio problema è collegarmi al database sul server remoto (del sito tramite cui vendo gli articoli) per leggere i record.

In pratica:

$db_host = "xxxxxxx"; <--- qui cosa devo mettere???
$db_user = "user";
$db_password = "password";
$db_name = "";

mysql_connect($db_host, $db_user, $db_password);

Leggendo in giro ho provato a mettere

$db_host = "ipserver:3306"

ma non mi funziona

ciao, e grazie mille
: Re: Connessione al database da locale
: graduus 28 Feb 2008, 20:56:24
il problema potrebbe essere che il server mysql accetta richieste solo da locale e non da remoto; vale a dire che se glielo richiede il file caricato sul server la richiesta sarà da parte di tuonome@localhost e quindi ok. se invece la tua richiesta è da parte di tuonome@tuo ip allora ciccia :)

una soluzione potrebbe essere creare uno script che crea un file di transizione.

ma la vedo complessa :)
: Re: Connessione al database da locale
: sali40 28 Feb 2008, 20:57:27
non funziona mettendo l'indirizzo ip del server? se non funziona, hai verificato se l'host consente connessioni al db solo da localhost?



EDIT: Scusa la sovrapposizione  :-\
: Re: Connessione al database da locale
: azzopazzo 29 Feb 2008, 15:48:22
Ciao, son o riuscito a connettermi, quello che ho fatto l' ho postato qui:
http://www.vmitalia.net/forum/index.php?topic=508.0

(se non posso mettere il link prego l'admin di rimuoverlo)

Ciao e grazie
: Re: Connessione al database da locale
: filpi5481 29 Feb 2008, 15:59:18
non si possono mettere link a siti con riferimenti commerciali.

quello di vm si può mettere  :)