Jump to content
dgsantanna

Echo não exibe todos os registros

Recommended Posts

Boa tarde aos amigos , estou iniciando em programação agora  e apesar do vasto conhecimento em telecom ainda estou engatinhando em php,

estou criando meu primeiro sistema que recebe dados de um dispositivo de telecom e faço o devido tratamento dos dados , ta tudo correndo bem porém ao exibir a tabela com os dados só exibe até o décimo registro isso até mesmo se eu mandar exibir a partir do decimo primeiro por exemplo, segue o código e agradeço primeiramente por participar deste forum e espero em breve poder contribuir e muito com os amigos.

 

 

$dados = '-----------------------------------------------------------------------------
  F/S/P   ONT         SN         Control     Run      Config   Match    Protect
          ID                     flag        state    state    state    side
  -----------------------------------------------------------------------------
  0/ 0/0    0  485754435365C08B  active      online   normal   match    no
  0/ 0/0    1  4857544353BCB08B  active      offline  initial  initial  no
  0/ 0/0    2  4857544367719D7F  active      online   normal   match    no
  0/ 0/0    3  48575443096A6C7D  active      online   normal   match    no
  0/ 0/0    4  485754436771837F  active      online   normal   match    no
  0/ 0/0    5  485754432BCC288C  active      online   normal   match    no
  0/ 0/0    6  48575443F5D79E92  active      online   normal   match    no
  0/ 0/0    7  48575443F5E77692  active      online   normal   match    no
  0/ 0/0    8  4857544384EF4D9A  active      online   normal   match    no
  0/ 0/0    9  48575443676EF97F  active      online   normal   match    no
  0/ 0/0   10  48575443676C487F  active      online   normal   match    no
  0/ 0/0   11  48575443817D157C  active      online   normal   match    no
  0/ 0/0   12  4857544384EF469A  active      online   normal   match    no
  0/ 0/0   13  485754436770CD7F  active      online   normal   match    no
  0/ 0/0   14  485754432B50CF8C  active      online   normal   match    no
  0/ 0/0   15  485754436770E77F  active      online   normal   match    no
  -------------------------------------------------------------------------------
  F/S/P   ONT-ID   Description
  -----------------------------------------------------------------------------
  0/ 0/0       0   anderson
  0/ 0/0       1   Jhonatan Felipe Bassetto
  0/ 0/0       2   Willisngton Lucas de Oliveira
  0/ 0/0       3   Magalhes Marclio de Souza
  0/ 0/0       4   Luciano Hipolito Almeida
  0/ 0/0       5   Eleicao Coelho do Nascimento
  0/ 0/0       6   Renata Pereira Bicalho
  0/ 0/0       7   Ananias arruda Molina
  0/ 0/0       8   Letcia Littig Lucas
  0/ 0/0       9   Walcir da Silva paes Leme
  0/ 0/0      10   Beatriz Santos Carvalho
  0/ 0/0      11   Adelina Nunes de Carvalho Santos
  0/ 0/0      12   Jos Marcos Oliveira
  0/ 0/0      13   Daniel Umbelino Ramos
  0/ 0/0      14   Cleonice Maria da Silva
  0/ 0/0      15   Wagner Farias Rodrigues
  -----------------------------------------------------------------------------

  ';

 

CODIGO UTILIZADO

 

$test = explode('-----------------------------------------------------------------------------',$dados);
                                $linha = explode ("0/ ",$test[2]);
                                $contagem = count($linha); 
                                //echo $contagem;
                                //print_r ($linha);
                                
                                for ($i=1;$i<=$contagem;$i++)
                                {
                                $linha2 = explode (' ',$linha[$i]);
                                //echo $a;                            
                                print_r ( 
                                "<tr> 
                                
                                <td>{$linha2[4]}<br></td>
                                <td>{$linha2[14]}<br></td>
                                <td>{$linha2[6]}<br></td>
                                <td>{$linha2[8]}<br></td>
                                <td>{$linha2[14]}<br></td>
                                <td>{$linha2[17]}<br></td>
                                
                                
                                </tr>");
                                
                                 }

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Francisco Vasconcelos
      Olá, pessoal!!
       
      Help-me!!
       
      Tenho a seguinte linha em um script PHP para rastrear entrega dos Correios através de uma URL + códio de rastreio:
       
      <? $post = array('Objetos' => 'CÓDIGO DE RASTREIO AQUI');
      // iniciar CURL
      $ch = curl_init();
      // informar URL e outras funções ao CURL
      curl_setopt($ch, CURLOPT_URL, "https://www2.correios.com.br/sistemas/rastreamento/resultado_semcontent.cfm");
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
      curl_setopt($ch,CURLOPT_POSTFIELDS, http_build_query($post));
      // Acessar a URL e retornar a saída
      $output = curl_exec($ch);
      // liberar
      curl_close($ch);
      // Imprimir a saída
      echo $output;
      ?>      
       
      Isso funciona, mas é preciso inserir o código de rastreio na primeira linha, claro.
       
      MINHA PERGUNTA:
      Como fazer para inserir uma variável (CÓDIGO DE RASTREIO) nessa primeira linha pra que eu consiga acessar através de uma simples URL (ex: http://meusite.com/script=CÓDIGO DE RASTREIO
       
      Espero ter sabido me expressar!! :( 
       
      Desde já, agradeço imensamente por qualquer ajuda!!
       
      Valeu, galera!!
       
    • By Fernando Rafael
      Boa tarde, atualmente estou tendo um problema com alguns comandos que encontro na internet, sobre retornar linhas de um bloco de notas.
       
      Achei um comando que retorna apenas a primeira linha, e outro que retorna todas através de um laço de repetição.  Mas preciso de algo mais especifico no qual eu diga a linha que quero e retorne o conteúdo, apenas isso...
      Preciso dessa forma pois é um volume de dados muito grande, laços são inviáveis, o valor que preciso sempre vão estar nas mesmas linhas, preciso de algo mais direto.
       
      Comando que achei que retorna apenas a primeira linha:

       
      @echo off set /p conteudo=<teste.txt echo. echo %conteudo% pause  
      Comando para todas as linhas:

       
      for %%G IN ("teste.txt") DO ( type %%G )  
      Agradeço a ajuda, não sou bom em comandos CMD ou BAT...
    • By programadorweb2016
      function atira(x0,y0,x1,y1,x2,y2,x3,y3,x4,y4,x5,y5,x6,y6){ var t = [], att = [], attt = []; for(var i=0; i<7; i++){ t[i] = document.createElement("div"); att[i] = document.createAttribute("class"); att[i].value = "tiroJog"; t[i] = setAttributeNode(att[i]); attt[i] = document.createAttribute("style"); attt[i].value = "top:"+y[i]+"px;left:"+x[i]+"px"; t[i].setAttributeNode(attt[i]); document.body.appendChild(t[i]); } } Boa noite, estou estudando javascript e implementando meus conhecimentos tentando criar jogos, ai me deparei com esse seguinte erro, vi no console e esta dando o seguinte erro setAttributeNode is not defined, ja tentei colocar as variaveis fora da funçao mas acho que isso não tem nada a ver pq só uso essas variaves nessa funçao, estou tentando a um tempao entender o motivo do erro, se alguem puder me explicar fico muito grato!?
    • By Bruno Goedert Dalmolin
      Não consigo apresentar as palavras equivalentes conseguem me ajudar???
      O código é o seguinte: 
       
      #include <stdio.h>
      char equivale(int ddd){
          switch(ddd){
              case 61:
                  return "Brasilia";
                  break;
              case 71:
                  return "Salvador";
                  break;
              case 11:
                  return "Sao Palo";
                  break;
              case 21:
                  return "Rio de Janeiro";
                  break;
              case 32:
                  return "Juiz de Fora";
                  break;
              case 19:
                  return "Campinas";
                  break;
              case 27:
                  return "Vitoria";
                  break;
              case 31:
                  return "Belo Horizonte";
                  break;
          }
      }
      int main(){
          int ddd;
          scanf("%d",&ddd);
          equivale(ddd);
          printf("%d",equivale(ddd));
      }
×

Important Information

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