Melhor forma de apresentar?

20/11/2014

0

PHP

Minha duvida está ligada mais a apresentação de resultados em PHP, em tabelas para ser direto, olhem o exemplo que estava estudando, foreach


<?php 

			$estrutura = array(
								array("valor 1", "valor 2", "valor 3", "valor 4"), 
								array("valor 5", "valor 6", "valor 7", "valor 8")
							  );
			
			echo "<table border='1' />";
			echo "<tr><td>Bloco 1</td><td>Bloco 2</td><td>Bloco 3</td><td>Bloco 4</td></tr>";
			foreach ($estrutura as $val1) {
				//print_r($val1);
				echo "<tr>";
				foreach ($val1 as $val2) {
					
					echo "<td>".$val2."</td>";
				}
				echo "</tr>";								
			}			
			echo "</table>"
		
		?



Achei realmente estranho esse trecho, não existe forma melhor?



echo "<tr><td>Bloco 1</td><td>Bloco 2</td><td>Bloco 3</td><td>Bloco 4</td></tr>";

Fabio Santos

Fabio Santos

Responder

Posts

20/11/2014

Ronaldo Lanhellas

Minha duvida está ligada mais a apresentação de resultados em PHP, em tabelas para ser direto, olhem o exemplo que estava estudando, foreach


<?php 

			$estrutura = array(
								array("valor 1", "valor 2", "valor 3", "valor 4"), 
								array("valor 5", "valor 6", "valor 7", "valor 8")
							  );
			
			echo "<table border='1' />";
			echo "<tr><td>Bloco 1</td><td>Bloco 2</td><td>Bloco 3</td><td>Bloco 4</td></tr>";
			foreach ($estrutura as $val1) {
				//print_r($val1);
				echo "<tr>";
				foreach ($val1 as $val2) {
					
					echo "<td>".$val2."</td>";
				}
				echo "</tr>";								
			}			
			echo "</table>"
		
		?



Achei realmente estranho esse trecho, não existe forma melhor?



echo "<tr><td>Bloco 1</td><td>Bloco 2</td><td>Bloco 3</td><td>Bloco 4</td></tr>";



Não, essa é a melhor forma para se mostrar dados tabulados de forma organizada.
Responder

20/11/2014

Ronaldo Lanhellas

Obviamente que você pode usar frameworks para lhe auxiliar, como o DataTable Jquery, mas enfim, tudo se resume a isto que você fez.
Responder

20/11/2014

Fabio Santos

Serio mesmo? terei que treinar bastante para não errar nenhum passo, é estranho de entender e de fazer, com JQuery fica mais facil, como?
Responder

20/11/2014

Ronaldo Lanhellas

Na verdade com jquery é um pouco mais difícil, mas torna sua tabela mais funcional, com um maior número de funcionalidades, veja: http://www.datatables.net/
Responder

20/11/2014

Fabio Santos

Então a regra de que o framework veio para facilitar cai por terra quando entra nas tabelas, hehehe.

achei o site meio confuso, existe documentação do JQUERY sobre o assunto?
Responder

20/11/2014

Ronaldo Lanhellas

Então a regra de que o framework veio para facilitar cai por terra quando entra nas tabelas, hehehe.

achei o site meio confuso, existe documentação do JQUERY sobre o assunto?


Facilitar não quer dizer que será mais fácil de implementar. Acontece que se você fosse criar manualmente tudo que o DataTable do Jquery faz, você gastaria MUITO mais tempo, por isso o framework age como um facilitador.
Responder

20/11/2014

Fabio Santos

Entendo, mas o uso de framework pra mim, no momento não é legal, ainda estou aprendendo muito.
Responder

21/11/2014

Ronaldo Lanhellas

Entendo, mas o uso de framework pra mim, no momento não é legal, ainda estou aprendendo muito.


Então continue com o que você está fazendo, que está correto, e depois quando sentir mais segurança, use algum framework.
Responder

21/11/2014

Soeuseijothaz

Entendo, mas o uso de framework pra mim, no momento não é legal, ainda estou aprendendo muito.


Então continue com o que você está fazendo, que está correto, e depois quando sentir mais segurança, use algum framework.


E afnial de contas todos os frameworks vão implementar um table mesmo. kkk
Responder

24/11/2014

Fabio Santos

kkkkkk pois é. só isso pessoal, obrigado.
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar