Pagina 1 din 2 12 UltimulUltimul
Rezultate 1 la 10 din 13

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

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


    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:
    35
    Data înscrierii
    23rd December 2006
    Locaţie
    constanta
    Vârstă
    41
    Posturi
    545
    Putere Rep
    35


    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:
    33
    Data înscrierii
    6th April 2008
    Locaţie
    iasi
    Vârstă
    37
    Posturi
    1.034
    Putere Rep
    33


    Implicit

    sa nu uiti de mysql_close inainte de al 2 lea include

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


    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:
    32
    Data înscrierii
    3rd October 2007
    Vârstă
    40
    Posturi
    175
    Putere Rep
    32


    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 11:44.

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


    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:
    31
    Data înscrierii
    6th February 2008
    Posturi
    145
    Putere Rep
    31


    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 forapathy
    forapathy este deconectat Membru SeoPedia
    Reputatie:
    33
    Data înscrierii
    7th May 2007
    Locaţie
    Iasi
    Vârstă
    38
    Posturi
    212
    Putere Rep
    33


    Implicit

    Citat Postat în original de evolution Vezi Post
    E corect ca principiu asa ?
    am o vaga impresie ca nu prea intelegi cum functioneaza php-ul si chestia cu conexiunile la baza de date

    cu <?php ? > doar spui serverului ca acolo e cod php si trebuie sa il parseze.. logica codului dintr-un fisier php se poate duce intr diferite taguri <?php

    deci tu ce trebuie sa faci e sa creezi cele 2 conexiuni si query-urile asa cum a zis dublutz..
    ca tu trebuie doar sa specifici in query spre ce conexiune sa se duca.. atat
    Scriu, rar, pe point47 diverse tips&tricks in web-dev.

  9. #9
    Avatarul lui Dever
    Dever este deconectat Ambasador
    Reputatie:
    34
    Data înscrierii
    28th July 2006
    Locaţie
    UK
    Vârstă
    43
    Posturi
    378
    Putere Rep
    34


    Implicit

    @evolution:
    Teorie: Se parseaza toate fisierele necesare afisarii unei pagini unui client, apoi se trimit catre client.

    Practic asta inseamna ca poti face asa:
    - deschizi conexiunile 1 si 2 (cele 2 include-uri);
    - poti folosi orice query oriunde in pagina (specificand ce conexiune vrei sa folosesti - daca nu specifici va folosi ultima conexiune deschisa);
    If the link identifier is not specified, the last link opened by mysql_connect() is assumed.
    - la final inchizi conexiunile;

    Nu trebuie sa lucrezi cu fiecare pe rand (sa deschizi, sa inchizi).
    Dever's Blog - Atentie! dau cu parerea.

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


    Implicit

    Am facut un site2 si vreau sa afisez niste informatii aflate pe siteul1.
    Siteul2 este pe alt server decat siteul1.

    Acum am pe siteul2 asta:

    <?php include ("db2.php");?>

    <html>
    <head>
    metataguri
    </head>
    <body>
    <?
    $sql = "select * from articole where (idunic='$idunic' and titlu='$titlu')";
    $result = mysql_query ($sql);
    while($row = mysql_fetch_array($result)){
    $idunic=$row["idunic"];
    $titlu=$row["titlu"];

    echo"
    $titlu
    "; ?>

    </body>
    </html>
    unde db2.php contine

    <?php
    $dbhost = "localhost";
    $dbname = "numebazadedate2";
    $dbuser = "username2";
    $dbpasswd = "parola2";
    $prefix = "";
    if(!$db = @mysql_connect("$dbhost", "$dbuser", "$dbpasswd"))
    die('Check $dbhost, $dbuser, and $dbpasswd in config.php.');

    if(!@mysql_select_db("$dbname",$db))
    die("Unable to find the database <b>$dbname</b> on your MySQL server.");
    ?>

    Acum am pus la inceput 2 includeuri ,ca sa accesez ambele baze de date,apoi sa afisez informatiile,dar imi da eroare la conectarea db1.php
    <?php include ("db1.php");?>
    <?php include ("db2.php");?>

    db1.php contine

    <?php
    $dbhost = "siteul1.com";
    $dbname = "numebazadedate1";
    $dbuser = "username1";
    $dbpasswd = "parola1";
    $prefix = "";
    if(!$db = @mysql_connect("$dbhost", "$dbuser", "$dbpasswd"))
    die('Check $dbhost, $dbuser, and $dbpasswd in config.php.');

    if(!@mysql_select_db("$dbname",$db))
    die("Unable to find the database <b>$dbname</b> on your MySQL server.");
    ?>
    eroarea este: An Error OccurredUnable to connect to the database.Check $dbhost, $dbuser, and $dbpasswd in config.php. La $dbhost = "siteul1.com"; am inlocuit siteul1.com cu ip-ul siteului sau cu ip:port si tot nu merge.

Pagina 1 din 2 12 UltimulUltimul

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, 14:48
  2. CTR al paginii 100
    De mariuslmm în forumul Adsense
    Răspunsuri: 7
    Ultimul Post: 5th March 2009, 16:40
  3. Răspunsuri: 7
    Ultimul Post: 14th February 2009, 16:40
  4. CTR al paginii
    De Mihai Gianu în forumul Adsense
    Răspunsuri: 14
    Ultimul Post: 6th November 2007, 18:17
  5. Domeniu pe un server, site-ul pe alt server
    De soft în forumul Google
    Răspunsuri: 2
    Ultimul Post: 31st October 2007, 15: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
  •