1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Duvida Como conectar PHP com Progress 11

Discussão em 'Outras Linguagens' iniciado por jonasbfranco, Fevereiro 4, 2019.

  1. jonasbfranco

    jonasbfranco Sem Pontuação

  2. jonasbfranco

    jonasbfranco Sem Pontuação

    Ferramenttas utilizadas:
    -XAMPP 32bits
    xampp-win32-7.2.14-0-VC15-installer
    link para download
    https://1drv.ms/u/s!Aue-_e18pJU2kYRitJDck8cifLMKBA?e=nfHGRW

    Arquivo com o codigo fonte
    link para download
    https://1drv.ms/u/s!Aue-_e18pJU2kYRlf67DW6jVUZRD6w?e=wdHdhg


    Foruns que consultei
    http://www.4each.com.br/threads/como-conectar-php-com-progress-11.27635/
    http://www.4each.com.br/threads/php-x-odbc-progress.4166/



    <!--
    Felizmente eu ja passei pelo mesmo problema, porem consegui resolver a boa noticia é que seu codigo está correto, eu mesmo executei seu codigo.
    A versao do PHP/Xampp deve ser a msm versao do driver ODBC, no meu caso meu progress é 32 bit entao meu drive ODBC tbm, mas quando vc instala
    as ultimas versões do PHP ou Xamp ele só está disponivel em 64 bit, vc deve pegar uma versão um pouco mais antiga do Xamp que é a 7.3.1 foi a
    ultima que era 32 bit, porem usa o PHP 7 tbm, se vc n usa Xamp o php tem q ser 32 na hora de instalar.
    Depois disso é só rodar que vai funcionar.
    -->


    <!DOCTYPE html>
    <html lang="pt-br">
    <HEAD>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <TITLE>TESTE DE CONEXAO ODBC COM PROGRESS</TITLE>

    </HEAD>

    <BODY>

    <?php

    // instrucao SQL
    $sql = "SELECT*FROM PUB.rh_pessoa_fisic WHERE nom_pessoa_fisic LIKE 'Jonas%'";

    // conexao com o banco de dados
    $conexao = odbc_connect("hr209","sysprogress","sysprogress",SQL_CUR_USE_ODBC)
    or die ("Não foi possivel conectar com o Banco!!!");


    //$sql="SELECT * FROM PUB.RH_PESSOA_FISIC";
    $rs=odbc_exec($conexao,$sql);

    if (!$rs) {
    exit("Error in SQL");
    }


    echo "<table border=1>";
    echo "<tr>";

    echo "<td>Mumero</td>";
    echo "<td>Nome</td>";
    echo "<td>Sexo</td>";
    echo "<td>Estado</td>";
    echo "<td>Cidade</td>";
    echo "<td>Data Nascimento</td>";


    echo "</tr>";


    while($row = odbc_fetch_array($rs)){
    echo "<tr>";

    echo ("<td>" . odbc_result($rs, "num_pessoa_fisic") . "</td>");
    echo ("<td>" . odbc_result($rs, "nom_pessoa_fisic") . "</td>");
    echo ("<td>" . odbc_result($rs, "idi_sexo") . "</td>");
    echo ("<td>" . odbc_result($rs, "cod_unid_federac_rh") . "</td>");
    echo ("<td>" . odbc_result($rs, "nom_cidad_rh") . "</td>");
    echo ("<td>" . odbc_result($rs, "dat_nascimento") . "</td>");

    echo "</tr>";

    }
    odbc_close($conexao);
    echo "</table>";

    ?>


    </BODY>
    <HTML>


    [​IMG]

    [​IMG]
  3. Renan Cano

    Renan Cano Membro Participativo

    que bom que conseguiu, desculpe não te ajudar antes, a unica coisa que estava errada no codigo que vc me passou é que vc informou o IP do servidor no lugar do nome do DSN que seria "hcm", pelo meu exemplo vc se confundiu pois o nome do meu DSN era SERVER03 que tambem é hostname do servidor.

    Qualquer duvida pergunta ae.
  4. jonasbfranco

    jonasbfranco Sem Pontuação

    Exato Renan, muito obrigado pela ajuda.

Compartilhe esta Página