Jump to content


Photo

Consulta Por Categoria


  • Faça o login para participar
6 replies to this topic

#1 Eu_Nana

Eu_Nana

    12 Horas

  • Usuários
  • 291 posts
  • Sexo:Feminino
  • Localidade:SP

Posted 08/01/2010, 15:07

olá pessoal

preciso exibir todos os funcionarios de uma empresa de por categoria, onde qnd clicar no link "equipe" exiba todos os funcionarios separados por categoria.....fiz da seguinte forma como segue....porém quero saber se a forma que fiz esta correta?...ou existe uma outra forma de fazer? se alguém puder me ajudar...me responder....

Obrigada



 	<form action="" method="post">
							<table width="100%" border="0" cellspacing="1" cellpadding="1">
 								<tr>
									<td colspan="14">&nbsp;</td>
 								</tr>
 
 								<tr>
									<td colspan="14">&nbsp;</td>
 								</tr>
 								
 	<tr>
 	<td colspan="14"></td>
 	</tr>
 							 
 	<tr>
								<td colspan="14"></td>
 							 </tr>
 							 
 	<tr>
								<td colspan="14">&nbsp;</td>
 							 </tr>
 							 
 	<tr>
								<td colspan="14">
							<?php

								include "include/conexao.php";
	
														
								$sql_prof = "SELECT nome, idequipe, funcao, categoria from equipe where categoria='ESTAGIÁRIOS'";
								$rs_prof = mysql_query($sql_prof,$con) or die (mysql_error());
								
								$sql_tec = "SELECT nome, idequipe, funcao, categoria from equipe where categoria='TÉCNICOS'";
								$rs_tec = mysql_query($sql_tec,$con) or die (mysql_error());						
								
								//$rs1 = mysql_query($count,$con) or die (mysql_error());
 					
								
								$cont = 0;
 						?> 
 	
 					 <tr style="background-color:#6699CC; color:#FFF; font-weight:bold; font-size:11px;">
 						<td colspan="2">ESTAGIÁRIOS</td>
 						</tr>
 					 <tr style="background-color:#6699CC; color:#FFFFFF; font-weight:bold; font-size:11px;">
 						<td colspan="2"><div align="center">Nome</div> 					 	<div align="center"></div></td>
 					 	</tr>
 	
 	
 	<?php
								while($rows = mysql_fetch_array($rs_prof))
								{
									$id = $rows['idequipe'];
									$nome = $rows['nome'];
									$categoria = $rows['categoria'];
 	
 					$cont +=1;
 					if ($cont%2==0) {
 			$cor ="#ffffff";
 					}else{
 			$cor ="#FFFFCC";
 				}
							?>
 	
 					 <tr>
 						<td colspan="2"></td>
 						</tr>
 					 <tr style="background-color:<?=$cor?>">
 						<td></td>
 						<td><a href="editpartcipante.php?id=<?=$id?>">
 							<?=$nome?>
 	</a></td>
 					 	</tr>
 	
 	<?php
 						
								
									}//fim do while
 									 
							?>
 					 <tr>
 						<td colspan="2">&nbsp;</td>
 						</tr>
 					 <tr>
 						<td colspan="2" style="background-color:#6699CC; color:#FFFFFF; font-weight:bold; font-size:11px;">TÉCNICOS</td>
 						</tr>
 	
 	
 	
 					 <tr>
 						<td colspan="14" style="background-color:#6699CC; color:#FFFFFF; font-weight:bold; font-size:11px;">Nome</td>
 						</tr>
 	
 	<?php
								while($linha = mysql_fetch_array($rs_tec))
								{
									$id_bd = $linha['idequipe'];
									$nome_bd = $linha['nome'];
									$categoria = $linha['categoria'];
 	
 					$cont +=1;
 					if ($cont%2==0) {
 			$cor ="#ffffff";
 					}else{
 			$cor ="#FFFFCC";
 				}
							?>
 	
 					 <tr>
 						<td colspan="2"></td>
 						</tr>
 					 <tr style="background-color:<?=$cor?>">
 						<td></td>
 						<td><a href="editpartcipante.php?id=<?=$id_bd?>">
 							<?=$nome_bd?>
 	</a></td>
 					 	</tr>
 	
 	<?php
 						
								
									}//fim do while
 									 
							?>
 					 <tr>
						 	<td colspan="14" class="text_tabela"><b></b></td>
						 	</tr>
 								<tr>
									<td colspan="14"></td>
 								</tr>
						</table>
					</form>



#2 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 08/01/2010, 15:13

Existe algum problema?
Mateus Antunes
MBASistemas

#3 Eu_Nana

Eu_Nana

    12 Horas

  • Usuários
  • 291 posts
  • Sexo:Feminino
  • Localidade:SP

Posted 08/01/2010, 15:25

Existe algum problema?


não...esta fazendo oq eu quero...mais quero saber se esta correto a forma q fiz....e se existe uma outra forma?se sim como seria....

#4 Eu_Nana

Eu_Nana

    12 Horas

  • Usuários
  • 291 posts
  • Sexo:Feminino
  • Localidade:SP

Posted 11/01/2010, 07:15


Existe algum problema?


não...esta fazendo oq eu quero...mais quero saber se esta correto a forma q fiz....e se existe uma outra forma?se sim como seria....


Alguém pode responder minha dúvida por favor.....

#5 Willian Gustavo Veiga

Willian Gustavo Veiga

    12 Horas

  • Usuários
  • 175 posts
  • Sexo:Masculino

Posted 11/01/2010, 09:01

Bom dia, tudo bem?

Em programação existem várias maneiras de resolver um problema. Se você alcançou o objetivo desejado, então o código está certo.

Claro que este código pode ser melhorado. Você pode separar o PHP do HTML (lógica e apresentação devem ser separadas). Você pode também utilizar Orientação a Objetos. Estas dicas ajudarão na hora de manter o seu sistema e isso é muito importante, já que você passa mais tempo mantendo o sistema (alterando, corrigindo problemas) do que implementando.

Espero ter ajudado.

Um abraço, tudo de bom.
Posted Image

#6 Eu_Nana

Eu_Nana

    12 Horas

  • Usuários
  • 291 posts
  • Sexo:Feminino
  • Localidade:SP

Posted 12/01/2010, 07:03

Bom dia, tudo bem?

Em programação existem várias maneiras de resolver um problema. Se você alcançou o objetivo desejado, então o código está certo.

Claro que este código pode ser melhorado. Você pode separar o PHP do HTML (lógica e apresentação devem ser separadas). Você pode também utilizar Orientação a Objetos. Estas dicas ajudarão na hora de manter o seu sistema e isso é muito importante, já que você passa mais tempo mantendo o sistema (alterando, corrigindo problemas) do que implementando.

Espero ter ajudado.

Um abraço, tudo de bom.


Eu entendi....porém será q vc pode me dar uma ajuda...sou inciante....e estava querendo justamente utilizar Orientação a Objetos......só q estou tendo dificuldades....será q vc pode me ajudar a utilizar orientação a objetos nesse código que postei?

Obrigada...

Abs

#7 Willian Gustavo Veiga

Willian Gustavo Veiga

    12 Horas

  • Usuários
  • 175 posts
  • Sexo:Masculino

Posted 12/01/2010, 08:23

Bom dia, tudo bem?

Orientação a objetos envolve análise do problema, projetos, entre muitas coisas. Primeiro tente entender os conceitos deste paradigma de programação, depois veja algo específico para o PHP.

Pesquise no Google, existe muito material sobre este tema. Não vai adiantar eu te ajudar neste código. Os conceitos de Programação Orientada a Objetos você só aprenderá estudando. No começo é complicado, mas como em tudo na nossa vida, com a prática você aprende.

Qualquer coisa, por favor, poste novamente.
Um abraço, tudo de bom.

Edição feita por: Willian Gustavo Veiga, 12/01/2010, 08:26.

Posted Image




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq