Ir para conteúdo

POWERED BY:

Arquivado

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

Elton Pereira

Relacionamento BD

Recommended Posts

Galera to precisando de uma força de vocês é um Sisteminha de Agendamento do Médico o que ta acontecendo é o seguinte eu tenho 2 tabelas : tb_mes e tb_medico. ok? beleza vamo lá ... AH tb_mes tem os seguintes campos: id_mes, mes e a tb_medico : id_medico, id_mes(Chave Estrangeira), medico, especialidade, data,hora tranquilo ?

 

 

POIS É eu fiz um formulário com esses campos pra mim ta podendo cadastrar no meu BD seria um INSERT até aí ta tranquilo os dados tão indo certinhu pro meu BD .... AGORA GALERA QUE O BICHO PEGA,

botei um link pra vocês ta olhando como eu quero que fique e o errado como ta ficando e vou postar o código pra vocês ta tando alguma sugestão , segue ai embaixo:

 

LINK: http://www.drikafestas.com.br/forum.html

 

 

 

 

CÓDIGO:

 

 

 

<?php 
include("conexao.php");

$sql = mysql_query("A.mes,B.medico,B.especialidade,B.data,B.hora from tb_mes A,tb_medico B WHERE (A.Id_mes = b.Id_mes) ORDER BY A.Id_mes DESC ");


?>

<style type="text/css">
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin:0px;
}
</style>


<table width="300" border="0" align="center" cellpadding="5" cellspacing="1">
  <tr>
	<td colspan="3" align="center" bgcolor="#F2F2F2"><b>:: Agenda Médico ::</b></td>
  </tr>
  <?php while($row = mysql_fetch_array($sql)){   ?>

   
	 <tr>  
	<td colspan="3" align="center" bgcolor="#F0FAEB"><?php echo $row['mes'];  ?></td>
  </tr>
  
	
		
	<tr>
	
	<td width="134" bgcolor="#FFFBE8">
	 <b><?php echo $row['medico'];  ?></b><br>
					  <?php echo $row['especialidade'];  ?><br>
		  <?php echo $row['data'];  ?>	 <?php echo $row['hora'];  ?><br>
	</td>
	
	 <?php } ?>
  </tr>
</table>

OBS: EU BOTEI UM GROUP BY pelo Id_mes da tb_medico mas ñ deu certo , pq ele irá agrupar e mostra só 1 . EU QUERO QUE APENAS AGRUPE OS DADOS DAQUELE MÉDICO NO MESMO MÊS QUE Ñ SE REPITA , SERÁ QUE FUI CLARO ? QUALQUER DÚVIDA SÓ ME PERGUNTAR ...

 

SERÁ QUE ALGUEM PODE ME AJUDAR ????

Compartilhar este post


Link para o post
Compartilhar em outros sites

para nao repetir o mes precisa usar um if para verificar se o mes mudou

 

antes do loop faz mes igual a vazio e no loop teste se o que veio é diferente

 

algo como

 

http://forum.imasters.com.br/index.php...amp;pid=1155266

Compartilhar este post


Link para o post
Compartilhar em outros sites

abriu o topico? so adaptar

 

fez algo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

e se o numero de regsitros for maior fica como?

 

tirando a parte de nao repetir o nome do mes que é o que estou tentando lhe ajudar o resto é colocar no layout que quer

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nao flood o forum com posts em sequencia

 

Como fica se tiver varias ocorrencias?

Compartilhar este post


Link para o post
Compartilhar em outros sites

TIVER VÁRIAS OCORRÊNCIAS POR EXEMPLO NO MÊS DE OUTUBRO IRÁ ACRESCENTAR UMA BARRA DE ROLAGEM NAS CÉLULAS DE ACORDO COM O MÉDICO IRÁ CADASTRAR NAQUELE MÊS OU SEJA BOTEI DENTRO DE UM IFRAME !!! VAI TA DENTRO DE UMA LINHA E VAI ACRESCETANDO SÓ OS <TD> QUE SERÁ AS CÉLULAS

 

ENTENDEUU ????

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que esta tentando fazer mostre aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

GALERA VOLTEI NOVAMENTE COM ESSE PROBLEMINHA , EU FIZ ASSIM MAS Ñ TA MOSTRANDO DO JEITO QUE EU QUERO AINDA .... OLHA O CÓDIGO AÊ:

 

<?php
 $ultimocurso = "";
 $i = 0;
 while($linha = mysql_fetch_array($sql)){ 
 //$cursox = $linha['curso'];
 ?>

	<?php if($ultimocurso != $linha['curso']){ 
	$ultimocurso = $linha['curso'];
	echo $ultimocurso;  
	?>
	<tr bgcolor="<?php if($i % 3 == 0) echo '#e9e9e9'; else echo '#ffffff'; ?>">
	<td align="center"><a href="recebe_curso.php?ID_USUARIO=<?php echo $linha['0'];?>">	<?php echo $linha[1];?></a></td>
	<td align="center"><a href="recebe_nome.php?ID_NOME=<?php echo $linha['2'];?>"><?php echo $linha[2];?></a></td>
	<td align="center"><?php echo $linha[3];?></td>
	<td align="center"><?php echo $linha[4];?></td>
  </tr>
  <?php  
  } 
  ?>
<?php 
$i++;
} ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem online para ver como esta ficando?

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.