Rezultate 1 la 10 din 13

Subiect: Conectare la mijlocul paginii la mySql pe alt server.How?

Afișare hibrid

  1. #1
    Avatarul lui evolution
    evolution este deconectat Membru SeoPedia
    Reputatie:
    40
    Data înscrierii
    29th October 2006
    Locaţie
    Bucuresti
    Posturi
    997
    Putere Rep
    40


    Implicit Conectare la mijlocul paginii la mySql pe alt server.How?

    O pagina a unui site, pe ftp incepe cu un <?php include ("conectare_la_baza_de_date.php");?> apoi e codul php care ia si afiseaza informatiile din baza de date la care s-a logat.

    Pe la jumatatea paginii vreau sa afisez cateva informatii aflate in baza de date a unui alt site,cu alt user si parola. Ar trebui sa termin codul php si sa incep unul nou si apoi sa il inchei, dar cum anume ar trebui facut ? Ma poate ajuta cineva ?


    ms.

  2. #2
    Avatarul lui prodan_13
    prodan_13 este deconectat Membru SeoPedia
    Reputatie:
    38
    Data înscrierii
    23rd December 2006
    Locaţie
    constanta
    Vârstă
    43
    Posturi
    545
    Putere Rep
    38


    Implicit

    Daca vrei sa afisezi dupa teminarea primei interogari faci asa:
    Cod PHP:
    <? 
    include ("fisier_afisare_db1.php");
    include (
    "fisier_afisare_db2.php");
     
    ?>
    Sau vrei in mijlocul interogarii sa ai alta de pe site extern?
    Echipamente de protectia muncii www.safetyone.ro.
    Ai nevoie de un traducator autorizat sau de Traduceri Autorizate ?

  3. #3
    Avatarul lui deadworldisee
    deadworldisee este deconectat Membru SeoPedia
    Reputatie:
    36
    Data înscrierii
    6th April 2008
    Locaţie
    iasi
    Vârstă
    38
    Posturi
    1.034
    Putere Rep
    36


    Implicit

    sa nu uiti de mysql_close inainte de al 2 lea include

  4. #4
    Avatarul lui aliens
    aliens este deconectat Membru SeoPedia
    Reputatie:
    40
    Data înscrierii
    19th October 2007
    Locaţie
    Bucuresti
    Vârstă
    41
    Posturi
    215
    Putere Rep
    40


    Implicit

    Daca bazele de date sunt pe acelasi server, poti folosi direct mysql_select_db(), fara a "inchide" ceva.

  5. #5
    Avatarul lui dublutz
    dublutz este deconectat Membru SeoPedia
    Reputatie:
    34
    Data înscrierii
    3rd October 2007
    Vârstă
    42
    Posturi
    175
    Putere Rep
    34


    Implicit

    Trebuie sa ai 2 conexiuni, una pt. fiecare server mysql si sa folosesti resursele de conexiune explicit.

    Cod PHP:
    $c1 mysql_connect( .... server_1 .... ); 
    mysql_select_db("db_server_1"$c1);

    $c2 mysql_connect( .....server_2 .... ); 
    mysql_select_db("db_server_2"$c2); 
    Folosesti resursele de conexiune in mod explicit pt. orice request la serverele mysql

    Cod PHP:
    mysql_query('select ... '$c1);
    mysql_query('select ... '$c2);
    ...
    mysql_close($c1);
    mysql_close($c2); 
    Ultima modificare făcută de dublutz; 29th October 2008 la 10:44.

  6. #6
    Avatarul lui evolution
    evolution este deconectat Membru SeoPedia
    Reputatie:
    40
    Data înscrierii
    29th October 2006
    Locaţie
    Bucuresti
    Posturi
    997
    Putere Rep
    40


    Implicit

    La inceputul paginii ma conectez pe baza de date a siteului cu <?php include ("conectare_la_baza_de_date1.php");?> apoi urmeaza cod php .

    Inchid codul php apoi pun <?php include ("conectare_la_baza_de_date2.php");?> apoi cod php care afiseaza informatii din baza de date 2 de pe alt server si site. Inchid codul php.

    Apoi revin la prima baza de date <?php include ("conectare_la_baza_de_date1.php");?> si cod php pt baza de date 1

    E corect ca principiu asa ?

  7. #7
    Avatarul lui loco
    loco este deconectat Membru SeoPedia
    Reputatie:
    34
    Data înscrierii
    6th February 2008
    Posturi
    145
    Putere Rep
    34


    Implicit

    De ce sa deschizi si sa inchizi o baza de date 2 ori cand poti doar o data?

    Urmeaza exemplul dat de dublutz, e cea mai buna solutie pt tine. Poti lucra in paralel cu ambele servere asa.

  8. #8
    Avatarul lui aliens
    aliens este deconectat Membru SeoPedia
    Reputatie:
    40
    Data înscrierii
    19th October 2007
    Locaţie
    Bucuresti
    Vârstă
    41
    Posturi
    215
    Putere Rep
    40


    Implicit

    Fara ghilimele la connect daca folosesti variabile:

    mysql_connect($server, $user, $pass) or die(mysql_error()); (in loc de mysql_connect("$server", "$user", "$pass") or die(mysql_error());)

  9. #9
    Avatarul lui loco
    loco este deconectat Membru SeoPedia
    Reputatie:
    34
    Data înscrierii
    6th February 2008
    Posturi
    145
    Putere Rep
    34


    Implicit

    Nu de la aia e.. chiar nu conteaza daca foloseste ghilimele sau nu (conta daca folosea ' in loc de ", ce nu interpreteaza stringul).

    Probabil o fi de la server, nu permite conexiuni externe ci doar localhost.
    Cauta in cPanel "Remote Database Access Hosts". si pune-ti IP-ul de la site-ul de pe care vrei sa te conectezi.

    Si ca o alta optiune, ai putea face pe site1 un fisier query.php care sa execute ce te intereseaza sa implementezi pe site2. Iar pe site2 faci un include/fopen sau fsockopen pt query.php.

    Oricum evolution, codul ala arata rau, deloc profi. De ce nu te folosesti de sfaturile postate pe aici?
    Ultima modificare făcută de loco; 3rd November 2008 la 00:43.

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. curs conectare la internet
    De prodan_13 în forumul Bar, lobby...
    Răspunsuri: 1
    Ultimul Post: 19th May 2009, 13:48
  2. CTR al paginii 100
    De mariuslmm în forumul Adsense
    Răspunsuri: 7
    Ultimul Post: 5th March 2009, 15:40
  3. Răspunsuri: 7
    Ultimul Post: 14th February 2009, 15:40
  4. CTR al paginii
    De Mihai Gianu în forumul Adsense
    Răspunsuri: 14
    Ultimul Post: 6th November 2007, 17:17
  5. Domeniu pe un server, site-ul pe alt server
    De soft în forumul Google
    Răspunsuri: 2
    Ultimul Post: 31st October 2007, 14:30

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •