Ir ao conteúdo
  • Cadastre-se

Kelvim

Membro Pleno
  • Posts

    106
  • Cadastrado em

  • Última visita

posts postados por Kelvim

  1. Boa noite

     

    Estou tentando popular um input através de uma seleção de um SELECT, porém não estou conseguindo retornar valor.


     

    <script>
    // AJAX
    jQuery(document).ready(function($){
        $('#estado').change(function(){
            var cod_pdv = $(this).val();
            $.ajax({
                url: 'cidades2.php',
                method: 'POST', // Default: GET
                data: { id: cod_pdv }, // ID do usuário que você vai 
                success: function(response) {
                    // Em caso de sucesso você vai pegar os dados retornados pelo Ajax e popular seus inputs.
                    $('#cod_pdv').val(response.cod_pdv);
                },
                error: function() {
                    // Tratar os erros
                }
            });
        });
    });
    </script>
    
    
    
    
    
    
    
    
    
    cidades2
    
    
    
    <?php
    
    require_once "Conexao.php";
    
    
    $estado = $_POST['estado'];
    
    $sql = "SELECT * FROM [teste].[dbo].[pdvs] WHERE [codigo] = '$estado'";
        
        
        try{
            $Conexao    = Conexao::getConnection();
            $query = $Conexao->prepare($sql);
            $query->bindValue(1,$_POST['estado'],PDO::PARAM_STR);
            $query->execute();
            $resultado = $query->fetchAll(PDO::FETCH_ASSOC);
        }catch(PDOException $erro){
            echo "Erro ao selecionar. Tente novamente ou contacte o administrador.";
            echo $erro->getMessage();    
        }    
        foreach($resultado as $res)
        {
            $valores['codigo'] = $res['CIDADE'];
        }    
        return json_encode($valores);
    ?>
    
    
    
    
    
    
    conexao
    
    _______________
    
    
    
    <?php
        
    class Conexao
    {
        private static $connection;
        
        private function __construct(){}
       
        public static function getConnection() {
    
    define('DB_HOST'        , "******"); 
    define('DB_USER'        , "******");
    define('DB_PASSWORD'    , "******");
    define('DB_NAME'        , "******");
    define('DB_DRIVER'      , "sqlsrv");
        
            $pdoConfig  = DB_DRIVER . ":". "Server=" . DB_HOST . ";";
            $pdoConfig .= "Database=".DB_NAME.";";
             
            try {
                if(!isset($connection)){
                    $connection =  new PDO($pdoConfig, DB_USER, DB_PASSWORD);
                    $connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                }
                return $connection;
             } catch (PDOException $e) {
                $mensagem = "Drivers disponiveis: " . implode(",", PDO::getAvailableDrivers());
                $mensagem .= "\nErro: <p>" . $e->getMessage()."</p>";
                throw new Exception($mensagem);
             }
         }    
            //método que desconecta
           // public function desconectar() {
            //$this->PDO = null;
            //}    
    
        public static function desconectar()
        {
            self::$connection = null;
        }        
     
    }
        
    
    
    

     

  2. Bom dia

     

    Gostaria de fazer um left Join entre duas tabelas pelo SQL, porém gostaria que ele considera-se se for correspondência exata. Com acento maiúsculo ou minusculo 

     

    SELECT * FROM `ret_aud` LEFT JOIN `padrao_resposta` ON `ret_aud`.`BODY`=`padrao_resposta`.`TEXTO`
     

    ele esta trazendo mesmo que na outra tabela não esteja maiusculo ou que esteja com acento 

  3. DECLARE
    @OBJ INT,
    @URL VARCHAR(8000),
    @JSON VARCHAR(MAX),
    @JSON2 VARCHAR(MAX),
    @RESPOSTA VARCHAR(8000),
    @RESPOSTA2 VARCHAR(8000),
    @SerieName VARCHAR(8000),

    @senha VARCHAR(8000),
    @IDSERIE INT


    set @SerieName = '9999999999'
    SET @URL = 'https://api.*********.******/***/****/**/****-*****?*****='+ @SerieName
    EXEC sys.sp_OACreate @progid = 'MSXML2.ServerXMLHTTP', @objecttoken = @obj OUT, @context = 1
    EXEC sys.sp_OAMethod @obj, 'open', NULL, 'GET', @URL, false, @senha
    EXEC sys.sp_OAMethod @obj, send

    --INSERT INTO #xml(Ds_Dados)
    EXEC sys.sp_OAGetProperty @obj, 'responseText'
    print @obj

     

     

    Entretanto o mesmo apresenta o seguinte erro

    {"message":"No API key found in request"}

  4. Boa tarde

     

    Gostaria de saber se seria consumir uma API via SQL server onde eu tenho alguns parâmetros.

     

    Accept:application/json
    X-Api-Key:**************************
    X-Api-Version:***
    X-Consumer-System:***
    X-User-Id:***********
    accept-encoding:*
    Cache-Control:no-cache
    Content-Type:application/x-www-form-urlencoded

     

    preciso que mostre o resulta ou salve em uma tabela, os exemplos que consegui não faz autenticação de usuário e senha 

  5. 3 horas atrás, Kelvim disse:

    Boa tarde

     

    Eu tenho uma API que faço uma consulta via GET pelo Postman, e gostaria de implementar a mesma em uma página em PHP onde ela mostre o resultado no corpo da pagina.

    Vi alguns sites porém o mais proximo que consegui foi o resultado de erro 403.

     

    No postman eu utilizo os campos abaixo.

     

    https://api.xxxx.xxxx/xxx/xxxxxxxxx/xx/xxxx-xxxxx?yyyyyyy=111111111111


    Accept:application/json
    X-Api-Key: 111111111111111111111111111

    X-Api-Version:1.0
    X-Consumer-System:  TESTE
    X-User-Id:  TESTE
    accept-encoding:*
    Cache-Control:no-cache
    Content-Type:application/x-www-form-urlencoded

     

    Consegui utilizando a função que ta no link abaixo.

     

    https://gist.github.com/tonyspiro/490962be30a67af923de

     

  6. Boa tarde

     

    Eu tenho uma API que faço uma consulta via GET pelo Postman, e gostaria de implementar a mesma em uma página em PHP onde ela mostre o resultado no corpo da pagina.

    Vi alguns sites porém o mais proximo que consegui foi o resultado de erro 403.

     

    No postman eu utilizo os campos abaixo.

     

    https://api.xxxx.xxxx/xxx/xxxxxxxxx/xx/xxxx-xxxxx?yyyyyyy=111111111111


    Accept:application/json
    X-Api-Key: 111111111111111111111111111

    X-Api-Version:1.0
    X-Consumer-System:  TESTE
    X-User-Id:  TESTE
    accept-encoding:*
    Cache-Control:no-cache
    Content-Type:application/x-www-form-urlencoded

  7. Boa noite

     

    Gostaria de saber se seria possivel remover duplicados de um banco de dados Mysql.

     

    Tenho varias linhas, e nestas linhas tem o tipo do serviço. Queria que o Tipo de serviço [ServiçoA], fique em cima e os [ServiçosB, ServiçoC...] abaixo, posteriormente removesse duplicados utilizando como verificador a O.S.

     

    Um exemplo seria, uma planilha de excel, onde eu ordenaria pelo Serviço A, e depois removesse os duplicados pela O.S. Caso a O.S. possua um SeriçoA e ServiçoB o ServiçoA seria mantido e o ServiçoB seria descartado.

     

     

  8. @Luís Roberto C. da Silva

    No meu caso eu estou fazendo o script do SQL no PHP conforme ele vai lendo as informações 
    ele vai concaternando as variaveis para inserir 

     

    por isso precissei da aspas simples

     

    eu descobri o erro.

     

    em um dos campos quando eles explodia, havia uma palvra com uma aspas simples e em outros campos barra invertida

    ai usei o código addslashes e o erro foi sanado.

     

    Mas agradeço a atenção.

     

     

  9. Boa noite

     

    Atualmente eu possuo um código que faz vários insert através de um loop porém quando ele chega em determinado numero da linha XXXX ele encontra em um campo um texto onde no meio dele tem um parentese.

    Minha dúvida é a seguinte 

     

    Este parentese que esta no texto Observação em uma váriavel pode interferir no insert, já que os insert estão sendo feitos através de vários blocos Insert into table (campos), values (xxx), (xxxx), (xxxx)

     

    Caso minha suspeita esteja correta gostaria de saber se existe alguma codificação que eu possa usar para que o parentes informado na variável não interfira na concatenação para inserção no banco 

     

    Meu desejo é não utilizar o REPLACE

  10. Em 17/02/2020 às 23:13, Kelvim disse:

    Boa noite

     

    Eu tenho um código que lê o TXT, explode os campos "|" e depois começa a inserir em um banco em Mysql

    porém vejo que ele apresenta um erro 

     

    Notice: Undefined offset: 35

     

    porém mesmo assim ele consegue executar a comparação que faço logo após.

     

    Gostaria de pedir auda.

    
    $arquivo= fopen("base.txt","r");
    $contador = 0;
    $contadorsegundo = 0;
    
    while(!feof($arquivo)){
    
            
        $linhas = fgets($arquivo);
        $dados = explode("|",$linhas);    
    
    $campo0 = $dados[0];
    $campo1 = $dados[1];
    
    }

     

    Descobri o erro.

     

    Eu precisava validar se o campo era vazio,

     

    $campo74 = isset($dados[74]) ? $dados[74] : "";

     

     

  11. Boa noite

     

    Eu tenho um código que lê o TXT, explode os campos "|" e depois começa a inserir em um banco em Mysql

    porém vejo que ele apresenta um erro 

     

    Notice: Undefined offset: 35

     

    porém mesmo assim ele consegue executar a comparação que faço logo após.

     

    Gostaria de pedir auda.

    $arquivo= fopen("base.txt","r");
    $contador = 0;
    $contadorsegundo = 0;
    
    while(!feof($arquivo)){
    
            
        $linhas = fgets($arquivo);
        $dados = explode("|",$linhas);    
    
    $campo0 = $dados[0];
    $campo1 = $dados[1];
    
    }

     

  12. Em 04/02/2020 às 17:52, washalbano disse:

    Olá! @Kelvim

    Acredito que na inserção 18001, deve haver alguma coluna faltante.

    O sr. escreveu o trecho de script pro mysqli te devolver algum erro, casa exista algum?

     

    Uma outra sugestão, seria montar cada insert com 100 ou 200 registros.

     

    Eu coloquei para da um echo na tela para olhar se havia algo diferente.
    porém como todas as outras linhas que foram inseridas, há alguns campos que estão realmente em branco nem sempre todos os campos estão preenchidos. 

    Tirando isso não consegui ver nada que pude ensejar um erro, quantidade nem tipo de valores.

     

    Sobre o arquivo de PHP.ini não consigo pegar ele agora, amanha consigo pegar e enviar para mostrar os campos que já alterei.

     

    Sobre o faro de colocar um comando para ele mostrar qual erro, não conheço, apenas printei em tela o campo que estava gerando erro.

     

  13. Boa tarde

     

    Eu tenho um código que importa um TXT explode em vários campos e começa a fazer um loop inserindo em um banco de dados Mysqli do Xampp.

     

    porém quando ele chega em 18000 inserções ele não insere mais.

     

    Gostaria de saber se existe algum campo nas configurações que precisa ser alterado.

     

    Já alterei tempo, tamanho e tudo mais.

     

     

  14. Bom dia

     

    Eu gostaria de colocar em uma TAG um código para enviar para minha função que está em JQUERY o valor da variável EX:

     

    Queria que na TAG A eu pudesse informar o valor da VAR NOME e executar a function com um HREF

    ___________________________________________________________________________________________________

    HTML

       

     <a onclick="getDados()" href="javascript:void(0)"> VALOR </a>

     

     

    function getDados() {
          
         // Declaração de Variáveis
         var nome   = document.getElementById("cod").value; 

     

  15. @DiF  Tentei o processo acima porém mesmo assim ele retorno ou erro abaixo.

     

    Notice: Undefined index: cidade in C:\xampp\htdocs\Buscador\contato.php on line 44

     

    ___________________________________________________________________________________________________          

     <form method="GET" action="contato.php" class="search-jobs-form">            
                  <div class="row mb-5">
                    <div class="col-12 col-sm-6 col-md-6 col-lg-3 mb-4 mb-lg-0">
                      <input type="text" id="cod_pdv" name="cod_pdv" class="form-control form-control-lg" placeholder="....">
                    </div>
                     <div class="col-12 col-sm-6 col-md-6 col-lg-3 mb-4 mb-lg-0" >
                      <select class="form-control" id="ufestado" name="ufestado">
                        <option>Estado</option>
                        
                      </select>
                    </div> 
                    <div class="col-12 col-sm-6 col-md-6 col-lg-3 mb-4 mb-lg-0" >
                      <select name="cidade" class="form-control" id="cidade" >
                      <option  value="1">Betim</option>
                      <option  value="2">Contagem</option>
                      <option  value="3">Belo Horizonte</option>                  
    
                      </select>
                      
                    </div>
    
    
                      
                    <div class="col-12 col-sm-6 col-md-6 col-lg-3 mb-4 mb-lg-0">
                        
                      <input type="button" name="btnPesquisar"  value="Pesquisar" class="btn btn-primary btn-lg btn-block text-white btn-search" onclick="getDados();">
                      </input>
                    </div>
                  
    
                </form>


     

    -----------------------------------------------------------------------------------------------------------


     

    if (isset($_GET['cod_pdv'])) {
        $PDV = $_GET['cod_pdv'];    
        $cidade = $_GET['cidade'];
    
        echo $cidade;

     

  16. Boa noite

     

    Gostaria de saber como fazer uma pesquisa através de um valor Selecionado em um SELECT porém gostaria que fosse pelo Method GET


              

     <form method="get"  class="search-jobs-form" action="">
                
                  <div class="row mb-5">
                    <div class="col-12 col-sm-6 col-md-6 col-lg-3 mb-4 mb-lg-0">
                      <input type="text" id="cod_XXX" name="cod_XXX" class="form-control form-control-lg" placeholder="........">
                    </div>
                     <div class="col-12 col-sm-6 col-md-6 col-lg-3 mb-4 mb-lg-0" >
                      <select class="form-control" id="ufestado" >
                        <option>Estado</option>
                        
                      </select>
                    </div> 
                    <div class="col-12 col-sm-6 col-md-6 col-lg-3 mb-4 mb-lg-0" >
                      <select name="ncidades" class="form-control" id="ncidades" >
                      <option  value="1">Betim</option>
                      <option  value="2">Contagem</option>
                      <option  value="3">Belo Horizonte</option>                  
    
                      </select>
                      
                    </div>
    
    
                      
                    <div class="col-12 col-sm-6 col-md-6 col-lg-3 mb-4 mb-lg-0">
                        
                      <input type="Button" name="submit"  value="Pesquisar" class="btn btn-primary btn-lg btn-block text-white btn-search">
                      </input>
                 
                    </div>
                  
    
                </form>

     

     

    ______________________________________________________

     

    tentei algo do tipo

    if(isset($_GET['cidades'])){
    
            $CIDADE = $_GET['$cidades';
    
             echo $CIDADE;
    
    ]

     

    ________________________________________

    porém sem sucesso.

    }

  17. Boa noite

     

    Eu consigo manipular os site pelo IE normalmente. porém quando estou tentando executar uma pagina que esta no XAMPP local e manipular os campos pelo VBA 
    Ele apresenta um erro: 


    Erro em tempo de execução: '-2147417848(80010108)';
    Erro de automação
    O objeto chamado foi desconecado de seus Clientes

     

    image.png.b9755a1aff0f72d97954c5240f0df46f.png

    Sub ENVIO()


    Dim IE As Object
    Dim ARQ As String

    If Len(Day(Now())) = 1 Then
    dia = 0 & Day(Now())
    Else
    dia = Day(Now())
    End If


    ARQ = "C:\xampp\htdocs\xxx\xxxx.CSV"
    MsgBox ARQ
        Set IE = CreateObject("InternetExplorer.application")
        
        With IE
            .Visible = True
            .navigate ("http://localhost:8080/xx/xx/exemplos/xxx.html")
        
            Application.Wait Now + TimeValue("00:00:04")
        

            
            .document.getElementById("AUD").Focus
            .document.getElementById("AUD").Value = ARQ
            .document.getElementById("ENVIAR").Focus
            .document.all("ENVIAR").Click
            

            
            While .Busy Or .readyState <> 4:
            DoEvents:
            Wend
                
             Debug.Print .LocationURL
                         
        End With
         

    End Sub
     

  18. Bom dia

    Gostaria de uma ajuda

     

    Queria fazer uma consulta em CSV pelo VBA EXCEL onde faria um Loop para puxar varios arquivos. O Problema que alguma arquivos no mesmo campo ele aparece o Nome do Campo XXXXX em outros ele apararece XXXXX? (?) com uma interrogação no final.

    Gostaria de saber se tem como fazer uma consulta Querie e no lugar onde coloco o nome do indice da coluna colocar para vier de forma Genérica tipo (*)  o que vier escrito ele aceitar.

                  

               

      ActiveWorkbook.Queries.Add Name:="Base (" & I & ")", Formula:= _
            "let" & Chr(13) & "" & Chr(10) & "    Fonte = Csv.Document(File.Contents(""" & ARQ01 & "Base (" & I & ").csv""),[Delimiter="";"", Columns=26, Encoding=1252, QuoteStyle=QuoteStyle.None])," & Chr(13) & "" & Chr(10) & "    #""Cabeçalhos Promovidos"" = Table.PromoteHeaders(Fonte, [PromoteAllScalars=true])," & Chr(13) & "" & Chr(10) & "    #""Tipo Alterado"" = Table.TransformColumnTypes(#""Cabeçalhos Promovidos"",{{""DATA DO TXT"", type date}, {""" & _
            "VALIDAÇÃO"", type number}, {""ORDEM_SERVIÇO"", Int64.Type}, {""NOME_CLIENTE"", type text}, {""TEL_RESIDENCIAL"", type number}, {""TEL_COMERCIAL"", type number}, {""CELULAR_01"", type number}, {""PDV"", type text}, {""REGIONAL"", type text}, {""NOME_FANTASIA"", type text}, {""TEL_PDV_01"", type text}, {""TEL_PDV_02"", type text}, {""FAX_PDV"", type text}, {""PDV_VEND" & _
            "A"", type text}, {""TIPO_SERVIÇO"", type text}, {""SUBTIPO_SERVIÇO"", type text}, {""DATA_ULTIMO_EVENTO"", type text}, {""STATUS_ORDEM_SERVIÇO"", type text}, {""STATUS_ORDEM_SERVIÇO "", type text}, {""MOTIVO_DE_DEVOLUÇÃO"", type text}, {""PRIORIZAÇÃO"", Int64.Type}, {""CIDADE"", type text}, {""QTDE DE SMS ENVIADOS"", Int64.Type}, {""TIPO_DE_ATENDIMENTO"", type text}" & _
            ", {""RETORNO_SMS"", type text}, {""ENVIADO AO TABULADOR"" , type text}})" & Chr(13) & "" & Chr(10) & "in" & Chr(13) & "" & Chr(10) & "    #""Tipo Alterado"""
        ActiveWorkbook.Worksheets.Add

     

    Ou outra opção que pensei seria fazer o código que já tenho o Loop porém colocar um On Goto Tratamento porém dentro do loop, assim ele fazia o tratamento XXXX e voltaria no loop procurando o próximo arquivo.

     

    15683789554777632485306426421961.jpg

  19. Boa noite

     

    Gostaria de saber se seria possível através de um documento HTML
    Fazer consulta no banco de dados phpmyadmin e trazer os valores do Estado e depois subsequentemente as cidades relacionadas.


    Mas gostaria que a pagina fosse em HTML e fizesse a consulta através do método POST em um banco 

    Caso seja possivel favor me orientar como fazer 

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!