Ir para conteúdo

POWERED BY:

Arquivado

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

Elton Pereira

While - If

Recommended Posts

Galerinha to penando de + , preciso de uma ajuda de vocÊs SEGUINTE , Tenho 2 tabelas TB_CRA_VOTO e TB_JUSTIFICATIVA beleza ?

 

 

TB_CRA_VOTO tem os seguintes CAMPOS: Id_cra, NOME_CRA

TB_JUSTIFICATIVA tem os seguintes CAMPOS:ID_JUSTI, Id_cra, REGISTRO, NOME, DATA

 

 

 

 

 

INC_MENU.PHP TEM O SEGUINTE CÓDIGO:

 

<form action="resu_justica.php" method="get" name="form_busca" id="form_busca">

	<tr>
	  <td align="center" bgcolor="#EAEAEA" class="fonte" scope="col"> RELAÇÃO COMPLETA DOS ADMINISTRADORES QUE JUSTIFICARAM</b></td>
	</tr>
	<tr>
	  <td align="center" class="fonte" scope="col"><b><b>Regional: </b>
		  <select name="regional" class="form" id="regional">
		  <option value="">CRA</option>
	  <?php
				   include(conexao.php);
	  $consulta_conselho = mysql_query("SELECT * FROM TB_CRA_VOTO ORDER BY NOME_CRA ASC");
	  while($dados_conselho = mysql_fetch_array($consulta_conselho)){
	  ?>
			<option value="<?php echo $dados_conselho['Id_cra']?>"><?php echo $dados_conselho['NOME_CRA']?></option>
			<?php } ?>
		  </select>
		</b> 
	  <b>
	  Nome:
	  <input name="nome" type="text" class="form" id="nome">
	  </b>	   
	  <input name="Submit" type="submit" class="botao" value="Ok">	
	   
	  </td>
	</tr>
	</form>

 

e no resu_justica.php tenho seguinte :

 

<table width="600" height="500"  border="0" align="center" class="fonte" cellpadding="5" cellspacing="0" bgcolor="#FFFFFF">
  <tr>
	<td valign="top" scope="col"><table width="100%" border="0" cellspacing="0" cellpadding="5">
	  <tr>
		<td class="fonte" scope="col"><b>Resultado da busca por:</b> <?php echo @$_GET['nome']; ?></td>
		  
		   <?php
			 
				$maxRows_rs = 15;
				$pageNum_rs = 0;
					if (isset($_GET['pageNum_rs'])) {
						  $pageNum_rs = $_GET['pageNum_rs'];
						}
				$startRow_rs = $pageNum_rs * $maxRows_rs;			 
			 
			 
			 
			 @$query_rs = "SELECT A.Id_cra,A.REGISTRO,A.NOME,A.DATA,B.NOME_CRA FROM TB_JUSTIFICATIVA A,TB_CRA_VOTO B WHERE A.Id_cra = '" . $_GET['regional'] . "' AND A.NOME LIKE '%" . $_GET['nome'] ."%' AND A.Id_cra = B.Id_cra ORDER BY A.NOME ASC";
			 $query_limit_rs = sprintf("%s LIMIT %d, %d", $query_rs, $startRow_rs, $maxRows_rs);
			 $rs = mysql_query($query_limit_rs) or die("Não foi possivel efetuar a CONSULTA");			
			
			 //$dados_produtos = mysql_fetch_array($rs);
			
			 
			
			
			
			if (isset($_GET['totalRows_rs'])) {
			  $totalRows_rs = $_GET['totalRows_rs'];
			} else {
			  $all_rs = mysql_query($query_rs);
 			$totalRows_rs = mysql_num_rows($all_rs);			
			}
			$totalPages_rs = ceil($totalRows_rs/$maxRows_rs)-1; // A função ceil() retorna o número arredondado sempre pra cima. Ex.: ceil(6,4) = 7.	
			?>		
		
	  </tr>
	   <?php if ($totalRows_rs > 0){ ?>
	  <tr>
	 
	  <td class="fonte">Mostrando <b><?php echo ($startRow_rs + 1) ?></b> à <b><?php echo min($startRow_rs + $maxRows_rs, $totalRows_rs) ?></b> de <b>  <?php echo number_format ("$totalRows_rs",0, ".",".");?></b>
	 
	  </td>
	  </tr>
	  <tr>											   
	 
		<td class="fonte" scope="col">Foram encontrado <b>  <?php echo number_format ("$totalRows_rs",0, ".",".");?></b> resultado(s).</td>	
	 
	  </tr>
	  
	</table>
	  <br>
		   	   
		   <table width="590" border="0" align="center" cellpadding="5" cellspacing="0">
		   <?php } else {?>
		   
		   <tr>
		   <td align="center" class="fonte"> <br><br>! Não encontrou nenhum RESULTADO , Pesquise Novamente !<br></td>
		   </tr>
		   <?php } ?>
		   
	  </table>	  
			
		   

		   <table width="590" border="0" align="center" cellpadding="5" cellspacing="0">
	  
		  <?php if ($totalRows_rs > 0){ ?>
		   <tr bgcolor="#F5FFEC">
		   <td width="98" align="left" class="borda" scope="col"><b>
			 <p class="fonte" style="color: #990000">REGISTRO</p>
		   </b></td>
		   <td width="319" align="left" class="borda" scope="col"><b>
			 <p class="fonte" style="color: #990000">NOME</p></b></td>
		   
		   <td width="143" align="left" class="borda" scope="col"><b>
			 <p class="fonte" style="color: #990000">DATA</p></b></td>
		   </tr>
		 
		   
		   <?php
			$i=0;
			while($dados_produtos = mysql_fetch_array($rs)){?>
		   <tr bgcolor="<?php if($i % 2 == 0) echo '#F4F4F4'; else echo '#ffffff'; ?>">

		   <p align="right"><b>CRA:</b> <?php echo $dados_produtos['NOME_CRA']; ?><BR><br></p>	
	  
		   <td width="98" align="left" class="borda" scope="col"><b><p class="fonte"><?php echo $dados_produtos['REGISTRO'];?></p></b></td>
		   <td width="319" align="left" class="borda" scope="col"><b><p class="fonte"><?php echo $dados_produtos['NOME'];?></p></b></td>
		   <td width="143" align="left" class="borda" scope="col"><b><p class="fonte"><?php echo $dados_produtos['DATA'];?></p></b></td>
		   </tr>
		   <?php	 
		   $i++;
		   } 	   
		   ?>
			<?php }?>
	  </table>	  
		   
	  
	</td>
  </tr>
  <tr>
  <td> 
   
	</td>
  </tr>
</table>

 

GALERA O PROBLEMA TA NO NOME_CRA DENTRO DO WHILE EU QUERIA QUE MOSTRASSE APENAS UM CRA ELE TA MOSTRANDO TODOS NA HORA QUANDO EU FAÇO A PESQUISA SERÁ QUE TEM COMO EU BOTAR ELE DENTRO DE UM IF E FAZER ALGUMA CONDIÇÃO QUE MOSTRASSE APENAS 1 ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Elton,

 

Eu não trabalho com MySQL, mas creio que você pode resolver este problema da seguinte forma, se entendi sua necessidade.

 

$k = 0;

while ($i < mysql_num_rows) {

$aux = ($k++ == 0) ? [campo] : null;

echo "<tr>\n"

echo "<td>" . $aux . "</td>\n";

echo "</td>\n";

}

 

Espero ter ajudado.

Boa sorte.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Elton,

 

$k = 0;

while ($i < mysql_num_rows) {

if ($k++ == 0)

$aux = mysql_result([campo])

else

$aux = null;

echo "<tr>\n"

echo "<td>" . $aux . "</td>\n";

echo "</td>\n";

}

 

Como disse antes, não tenho experiência com MySQL, mas acredito que desta forma funciona.

 

Boa sorte.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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