Ir para conteúdo

POWERED BY:

Arquivado

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

hughet

Mostrando quem faz aniversário (mysql/php)

Recommended Posts

Eu criei um DB chamado agenda, tem um campo niver que mostra: "02/03" por exemplo...

Ai o PHP pega a data e se for igual ele fala quem ta fazendo aniversário, ele desbre que tem algum aniversariante mas não fala quem!

 

<?php$base = mysql_connect("localhost", "root", "141615") or die (mysql_error());$db   = mysql_select_db("user", $base);$sql_query = "SELECT * FROM agenda";$exe_query = mysql_query($sql_query, $base) or die (mysql_error());while ($reg_query = mysql_fetch_assoc($exe_query)) {$niver = $reg_query['niver'];$nome = $reg_query['nome'];}$data = date ("d/m");if  ($data == $niver) {echo "Quem faz aniversário hoje é $nome";} else {echo "Ninguém faz aniversário hoje";}?>

Ele só bota "Quem faz aniversário hoje é".

Como eu boto a pessoa certa que esta fazendo niver?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dexa, já consegui já!!!

 

<?php// Conectando e fazendo a busca:$base = mysql_connect("localhost", "root", "141615") or die (mysql_error());$db   = mysql_select_db("user", $base);$sql_query = "SELECT nome, niver FROM agenda";$exe_query = mysql_query($sql_query, $base) or die (mysql_error());// Vendo se alguem faz aniversário:echo "Aniversariante(s):<br>";$data = date ("d/m");while ($reg_query = mysql_fetch_assoc($exe_query)) {$niver = $reg_query['niver'];$nome = $reg_query['nome'];if  ($data == $niver) {echo "$nome<br>";}}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas agora eu gostaria de saber tipo...Se houver 1 aniversariante ele gera -> echo "Aniversariante:<br>";Se houver 2 ou mais aniversariantes ele gera -> echo "Aniversariantes<br>";else, se não houver ninguém... não faz nada...

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php// Conectando e fazendo a busca:$base = mysql_connect("localhost", "root", "141615") or die (mysql_error());$db   = mysql_select_db("user", $base);$sql_query = "SELECT nome, niver FROM agenda";$exe_query = mysql_query($sql_query, $base) or die (mysql_error());$exe_total = mysql_num_rows($exe_query);if($exe_total){	// Vendo se alguem faz aniversário:	echo "Aniversariante".($exe_total==1?'':'s').":<br>";	$data = date ("d/m");	while ($reg_query = mysql_fetch_assoc($exe_query))	{		$niver = $reg_query['niver'];		$nome = $reg_query['nome'];		if  ($data == $niver) {		echo "$nome<br>";		}	}}

veja se é isso.

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.