Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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>");
                                
                                 }

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por marsolim
      Olá a todos. Venho com um probleminha para o qual não encontrei resposta. Talvez, eu não tenha sabido os termos certos para pesquisar. É o seguinte... estou tentando incluir, em uma lista array, índices com valores montados em uma variável a partir de outra array e não estou a conseguir. Atualmente, meu código é o seguinte...
      var ids = {     "joby": "track 01",     "dobby": "track 02",     "medz": "track 03",     "decks": "track 04,     "tecks": "track 05",     "assud": "track 06",     "mand": "track 07",     "daly": "track 08", }; var lstIds = []; for(i in ids){         lstIds[i] =  {         dock: ids[i],         adb: 0,         mdc: 0,         bah: 0,         tek: 0,         dep: 0,         tos: 0     }; }  
      Até aqui ok. É o que tenho no momento. O que estou querendo fazer é colocar, no lugar das linhas de adb: 0 até dep: 0, outra array que criei com esses índices, porque pode ser que eu precise adicionar mais valores e eu quero fazer isso na array nova porque vou usar ela em vários lugares e eu teria que alterar em todos se não fizer essa modificação. Fazendo ela, eu alteraria apenas nela mesmo. Então, agora, com a array nova, seria algo assim:
      var ids = {     "joby": "track 01",     "dobby": "track 01",     "medz": "track 01",     "decks": "track 01",     "tecks": "track 01",     "assud": "track 01",     "mand": "track 01",     "daly": "track 01", }; var juds = ["adb", "mdc", "bah", "tek", "dep"]; //lista nova com os valores var lstIds = []; for(i in ids){         lstIds[i] =  {         dock: ids[i],         adb: 0,         mdc: 0,         bah: 0,         tek: 0,         dep: 0,         tos: 0     }; }  
      O que eu preciso é incluir os valores de juds em lstIds. Da forma que está, não consigo fazer um for dentro do outro for para pegar esses dados e não consigo, também, criar ele fora e inserir com variável, tipo:
      var fJuds = ""; for(i in juds){     fJuds += juds[i] + ": 0,"; } for(i in ids){         lstIds[i] =  {         dock: ids[i],         fJuds // Aqui eu incluiria a variável no lugar das linhas...         tos: 0     }; }  
      Bem, o que eu queria saber mesmo é como eu poderia inserir uma variável no meio duma lista desse tipo... se é possível.
       
      Agradeço pela atenção...
    • Por marcossantana10
      Faço uma consulta no banco para buscar uma lista de horários, depois preciso comparar esse resultado com um array só de horários que eu possuo. Utilizei o código abaixo pra isso:
       
      //dados do array $h_indisponiveis separados por _ (ilustrativo) 13:20:00_13:40:00_14:00:00_14:20:00_18:40:00_19:00:00_21:20:00 $sql = "MINHA CONSULTA"; $sql=$pdo->query($sql); if ($sql->rowCount() > 0) { $result = array('error'=>false, 'data' => array()); foreach ($sql as $row) { $horario['id'] = $row['id']; $horario['hora'] = $row['hora']; $horario['tempo'] = $row['tempo']; for($i=0; $i<$sizeArray; $i++){ if ($h_indisponiveis[$i] == $row['hora']){ $horario['disponivel'] = 'n'; } else { $horario['disponivel'] = 's'; } } array_push($result['data'], $horario); } echo json_encode($result); }  
      O problema é que ele não está retornando todas as correspondências entre o objeto da consulta e o array, apenas a última. Ao invés de marcar 6 resultados como "disponivel = n", ele só marca um. Como posso corrigir
       

    • Por Diego-SLP
      Boa tarde,
       
      Preciso atualizar um registro o qual já possui um valor na coluna QUANTIDADE, agora atualizarei a coluna VALOR UNITARIO e gostaria que fosse feita a multiplicação QUANTIDADE * VALOR UNITARIO.
       
      Como consigo fazer essa consulta do ID, pegar a QUANTIDADE e multiplicar pelo VALOR UNITARIO de cada linha ? vou atualizar lotes, e nao só um registro.
       
      Imagino que com o FOR, mas não consigo montar sua estrutura de repetição.
    • Por Alberto Nascimento
      Tenho um formulário de Upload e preciso salvar o "valor" gerado e exibido através do "echo" :
       
      echo "<img src=\"" . $destino . "\" />";  
      Como faço para salvar no campo "novonome" da tabela?
    • Por Yuji Tako
      Meu professor passou uma lista de exercício para a turma e no meio disso tinha uma questão
      cujo o enunciado é o seguinte:
      eu pensei nas formas de conseguir fazer esse programa e pensei nessa forma
      valor = parseInt(prompt('Valor')); valorsafe = valor; while(valor != 1){ if(valor >= 100){ cem = valor / 100; valor -= (cem * 100); }else if(valor >= 50 && valor <=100){ cinquenta = valor/50; valor -= (cinquenta * 50); }else if(valor >= 10 && valor <= 50){ dez = valor/10; valor -= (dez * 10); }else if(valor >= 5 && valor <=10){ cinco = valor/5; valor -= (cinco * 5); }else if(valor < 5){ um = valor; valor = 1; } } document.write( valorsafe.toFixed(0) + '<br>' + 'cem: ' + cem.toFixed(0) + '<br>' + 'cinquenta: ' + cinquenta.toFixed(0) + '<br>' + 'dez: ' + dez.toFixed(0) + '<br>' + 'cinco: ' + cinco.toFixed(0) + '<br>' + 'um: ' + um.toFixed(0) + '<br>' ); so que ao rodar ele no mozila eu encontro o seguinte erro

      a linha 34 no caso é dentro do "document.write()".
      eu imagino que o navegador nao esta nem executando o meu "while" e por isso nao consegue atribuir um valor em "cinquenta", e por esse motivo buga.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.