Jump to content

markhosbh

Members
  • Content count

    9
  • Joined

  • Last visited

Community Reputation

0 Comum

About markhosbh

Informações Pessoais

  • Sexo
    Masculino
  1. markhosbh

    Transformar Array em tabela

    @MAKAVELIQUE, ai que está, desta forma quando sei quantas colunas serão retornadas, eu também conseguia responder, no caso eu preciso de um código que faça a leitura do retorno como se fosse por exemplo "SELECT * FROM DUAL" onde neste caso não tem como saber quantas colunas serão retornadas, na solução que você retornou você sabia que as colunas eram A1_COD, A1_NOME, TIPO. Ficou mais clara a explicação?
  2. markhosbh

    Transformar Array em tabela

    Prezados, boa tarde! Estou tendo dificuldades para transformar um retorno WebService em uma tabela HTML. A minha dificuldade está na seguinte condição, se fosse cabeçalho fixo bastava eu utilizar o foreach para percorrer o array e estava ok. Porém, a quantidade de campos do array de retorno não é fixo, aí que se encontra minha dificuldade, como fazer para ler e imprimir o cabeçalho e o conteúdo da tabela, sendo que essas informações podem variar. Exemplo: Requisição: SELECT A1_COD, A1_NOME, TIPO FROM USUARIO Retorno: [ {"A1_COD":"0093","A1_NOME":"JOAO","TIPO":"TITULAR"}, {"A1_COD":"0016","A1_NOME":"ABELARDO","TIPO":"TITULAR"}, {"A1_COD":"8586","A1_NOME":"ADRIANA","TIPO":"TITULAR"} ] Array: Array ( [0] => Array ( [A1_COD] => 0093 [A1_NOME] => JOAO [TIPO] => TITULAR ) [1] => Array ( [A1_COD] => 0016 [A1_NOME] => ABELARDO [TIPO] => TITULAR ) [2] => Array ( [A1_COD] => 8586 [A1_NOME] => ADRIANA [TIPO] => TITULAR ) ) Quero que seja impresso em uma tabela html A1_COD A1_NOME TIPO 0093 JOAO TITULAR 0016 ABELARDO TITULAR 8586 ADRIANA TITULAR Mas como informado o cabeçalho poderia variar, sendo a requisição por exemplo ser: SELECT * FROM USUARIO Desde então agradeço.
  3. markhosbh

    Atribuir conteúdo Json à variável PHP (RESOLVIDO)

    @EdCesar, bom dia! Cara, era isso mesmo, o retorno estava com aspas a mais por isso não consumia da forma correta. Muito obrigado parceiro.
  4. markhosbh

    Atribuir conteúdo Json à variável PHP (RESOLVIDO)

    @EdCesar , Precisa mesmo, isso não atenderia? foreach($dados as $valor) { $valor[0] é o código $valor[1] é o nome $valor[2] é o tipo } Atenderia também, mas para as duas soluções apresentadas retorna um array vazio: array(). É normal vir do Json com essa estrutura apresentada? em toda pesquisa que fiz não vi nada parecido. Sgue outro exemplo a ser tratado: {"CAMPOS":"[\"\"A1_COD\",\"A1_NOME\",\"TIPO\"]","DADOS":"[[\"33436681\",\"MARCOS ALAN \",\"REPRESENTANTE\"][\"34007644\",\"MARCOS ALBERTO \",\"TITULAR\"][\"67762840\",\"MARCOS ALVES \",\"TITULAR\"][\"55178561\",\"MARCOS ANTONIO \",\"TITULAR\"][\"53105010\",\"MARCOS FERREIRA\",\"TITULAR\"][\"38908328\",\"MARCOS HIPOLITO \",\"TITULAR\"]]"}
  5. Salve galera, Estou iniciando no mundo WebService e já me deparo com o seguinte problema. O Servidor da TOTVS via rest, me retorna exatamente da seguinte forma: $resposta = enviaConteudoParaAPI($cabecalho, $conteudo, $url, $tpRequisicao); print_r($resposta); Resultado: {"CAMPOS":"[\"\"A1_COD\",\"A1_NOME\",\"TIPO\"]","DADOS":"[[\"00932221\",\"PEDRO GONCALVES\",\"TITULAR\"][\"00164577\",\"JORGE ARAGAO\",\"TITULAR\"]]"} //TRATADO $array = json_decode($resposta, true); $campos = $array['CAMPOS']; $dados = $array['DADOS']; print_r($array); Resultado : Array ( [CAMPOS] => [""A1_COD","A1_NOME","TIPO"] [DADOS] => [["00932221","PEDRO GONCALVES","TITULAR"]["00164577","JORGE ARAGAO","TITULAR"]] ) Acontece que preciso atribuir cada conteúdo a uma variável, ou seja, preciso trabalhar com cada valor de forma distinta: $A1_COD = ['$A1_COD']; $A1_NOME = ['A1_NOME']; $TIPO = ['TIPO']; echo "Codigo: $A1_COD, Nome: $A1_NOME, Tipo: $TIPO"; Onde eu preciso do seguinte resultado: Codigo: 00932221 , Nome: PEDRO GONCALVES, Tipo: TITULAR Codigo: 00164577 , Nome: JORGE ARAGAO, Tipo: TITULAR Em outras palavras, preciso transformar este array: Array ([["00932221","PEDRO GONÇALVES","TITULAR"]["00164577","JORGE ARAGAO","TITULAR"]]) Neste array: Array ( [A1_COD] => 00932221 [A1_NOME] => PEDRO GONÇALVES [TIPO] => TITULAR ) Array ( [A1_COD] => 00164577 [A1_NOME] => JORGE ARAGAO [TIPO] => TITULAR )
  6. markhosbh

    Pegar id do link clicado em PHP

    Amigo, Com Java script eu havia feito da seguinte forma: <script> $(function(){ $('#busca div').click(function(){ var id = $(this).attr('id'); }); }) </script> Porém eu não sei como enviar o valor obtido pela variável "id" através do formulário via POST. Tentei inclusive passar o valor da variavel "id" do javaScript pra PHP mas retorna nulo. <?php $variavelphp = "<script>document.write(id)</script>"; echo $variavelphp; ?>
  7. Prezados, bom dia! Sou iniciante no mundo Web e estou com o seguinte problema, tenho uma caixa de busca que retorna uma lista de nomes por aproximação retornada pelo banco de dados, exemplo, o usuário digita apenas o primeiro nome "Marcos" na busca e retorna todos usuário que possuem "Marcos" como primeiro nome, depois o usuário irá clicar no nome completo que deseja visualizar os detalhes relacionados ao nome. Meu problema é, como faço para pegar o valor que foi clicado para fazer uma nova busca no banco de dados apenas com o id deste que foi clicado? Existe essa possibilidade em PHP, consegui via javascript mas não consigo passar a varival javaScript para php. Meu código está assim: <?php $parametro = 'XX'; if (isset ($_POST['buscar'])){ $parametro = $_POST['nome']; } $consulta = "SELECT A1_COD, A1_NOME FROM SA1010 WHERE A1_NOME LIKE '%".$parametro."%'"; $executar = sqlsrv_query($conn, $consulta); $i = 0; while($fila = sqlsrv_fetch_array($executar)){ $nome = $fila['A1_NOME']; $cod = $fila['A1_COD']; $i++; ?> <a href=""> <div id='busca'> <div id='<?php echo $cod?>'> <?php echo $nome?> </div> </div> </a> <?php } ?>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.