Autor Tópico: Transcrever script PHP para ScriptCase  (Lida 1705 vezes)

Celso R.

  • Expert
  • *****
  • Mensagens: 941
Transcrever script PHP para ScriptCase
« Online: Maio 04, 2013, 04:57:34 pm »
Boa tarde pessoal.

Será que alguem poderia me dar um aluz de como passar esse script php para o Scriptcase.


     
    require 'config.php';//Esse config é o de conexão com o banco de dados.
     
    try {
     
        $db = new PDO($dsn, $username, $password);
        $db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
         
        $sth = $db->query("SELECT * FROM locations");
        $locations = $sth->fetchAll();
         
        echo json_encode( $locations );
         
    } catch (Exception $e) {
        echo $e->getMessage();
    }

///
Arquivo config.php citado acima:
$server     = 'localhost';
$username   = 'root';
$password   = 'YOUR_PASSWORD';
$database   = 'YOUR_DATABASE';
 
$dsn        = "mysql:host=$server;dbname=$database";

Obrigado
Celso R.
________________________________
SC - V 8

Celso R.

  • Expert
  • *****
  • Mensagens: 941
Re:Transcrever script PHP para ScriptCase
« Responder #1 Online: Maio 04, 2013, 05:38:18 pm »
Estou tentando assim:



//sc_glo_servidor   Contém o nome do servidor.
//sc_glo_banco   Contém o nome da base de dados.
//sc_glo_tpbanco   Contém o tipo do banco (mssql, oracle, mysql, etc).
//sc_glo_usuario   Contém o nome do usuário conectado.
//sc_glo_senha   Contém a senha de acesso.
//sc_glo_senha_cript   Indica se a senha de acesso está criptografada (S/N).
//sc_glo_decimal_db   Contém o separador de decimal utilizado (ponto ou vírgula).
//$dsn        = "mysql:host=$server;dbname=$database";


$dsn='mysql:host=[sc_glo_servidor];dbname=[sc_glo_banco]';
$username = [sc_glo_usuario];
$password = [sc_glo_senha];

try {
     
        $db = new PDO($dsn, $username, $password);
        $db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
         
        $sth = $db->query("SELECT * FROM pessoas");
        $locations = $sth->fetchAll();
         
        echo json_encode( $locations );
         
    } catch (Exception $e) {
        echo $e->getMessage();
    }

Como que é configurado isso nas variáveis globais?

Já que no manual diz que:
Variáveis de Database
São variáveis globais que contêm os valores de acesso à base base de dados, que estâo sendo utilizada pela conexão principal.

Celso R.
________________________________
SC - V 8

FredKeyster

  • Expert
  • *****
  • Mensagens: 1702
  • DEWENNINMEN
    • Email
Re:Transcrever script PHP para ScriptCase
« Responder #2 Online: Maio 04, 2013, 05:53:12 pm »
Amigo ticelso, não entendi bem, mas você quer configurar um acesso de um aplicativo ao banco de dados da aplicação SC ou de "outro" banco de dados fora do SC (bando de outro sistema)? Ou seja, o que você quer fazer com esse script ?
F. A.
Analista de Sistemas

Celso R.

  • Expert
  • *****
  • Mensagens: 941
Re:Transcrever script PHP para ScriptCase
« Responder #3 Online: Maio 04, 2013, 06:48:07 pm »
Boa noite FredKeyster.
Esse script funciona 100% fora do ScriptCase.
O que eu estou tentando fazer é com que ele funcione dentro do Scriptcase.
Esse script retorna string JSON.
O Banco de Dados é o da aplicação corrente não é de fora.



Bom ai você me pergunta o que eu vou fazer com isso.
Então eu respondo.
Vou tentar fazer um mapa do Google com vários pontos.



Então seguindo um tutorial de um site americano:

http://www.domagojsalopek.com/Details/Display-locations-from-a-database-on-a-map-using-Google-Maps-JavaScript-API-and-PHP/22

A ideia seria que tudo isso funcione dentro do ScriptCase.

Mas primeiro como disse anteriormente, estou tentando fazer funcionar a parte do mapa com múltiplos pontos.

Depois vou para a parte da distância etc...

Como eu sou limitado estou pedindo ajuda dos colegas aqui do fórum.

Um abraço.



« Última modificação: Maio 04, 2013, 06:52:28 pm por ticelso »
Celso R.
________________________________
SC - V 8