
Aniversariante Do Dia!
Started By fabiobob, 23/06/2008, 16:39
10 replies to this topic
#1
Posted 23/06/2008, 16:39
[codebox]<?
global $tabela;
$data_atual = date("d/m");
$seleciona = mysql_query("SELECT * FROM $tabela where datanascimento='$data_atual'");
$dados = mysql_fetch_array($seleciona);
$total = mysql_num_rows($seleciona);
if($total>0) {
echo "<font face=\"Geneva, Arial, Helvetica, sans-serif\" size=\"3\"><strong>";
echo " <font class='conteudo'><a href=\"mailto:".$dados['email']."?subject=Parabéns!\" title=\"aaa ".$dados['cidade']."\"><font class='texto_peq'>".$dados['nome']."</a><br>";
while($dados=mysql_fetch_array($seleciona)) {
echo "<font face=\"Geneva, Arial, Helvetica, sans-serif\" size=\"1\"><strong>";
echo " <font class='conteudo'><a href=\"mailto:".$dados['email']."?subject=Parabéns!\" title=\"aaa ".$dados['cidade']."\"><font class='texto_peq'>".$dados['nome']."</a>";
echo "</strong></font><br>";
}}else{
echo "<center>";
echo "<font face=\"Geneva, Arial, Helvetica, sans-serif\" size=\"1\" ><strong>";
echo "<font class='texto_peq'>Nenhum aniversariante!";
echo "</strong></font>";
echo "</center>";
}
?>[/codebox]
Olá pessoal!!!!!!!
Tenho esse seguinte código, ele funciona legal, mas o problema é que o campo datanascimento é Date então aparece assim 2008-06-21 y-m-d, então não consigo fazer ele puxar o aniversariante do dia, pois o ano é a data de nascimento, se alguém puder me ajudar grato....
global $tabela;
$data_atual = date("d/m");
$seleciona = mysql_query("SELECT * FROM $tabela where datanascimento='$data_atual'");
$dados = mysql_fetch_array($seleciona);
$total = mysql_num_rows($seleciona);
if($total>0) {
echo "<font face=\"Geneva, Arial, Helvetica, sans-serif\" size=\"3\"><strong>";
echo " <font class='conteudo'><a href=\"mailto:".$dados['email']."?subject=Parabéns!\" title=\"aaa ".$dados['cidade']."\"><font class='texto_peq'>".$dados['nome']."</a><br>";
while($dados=mysql_fetch_array($seleciona)) {
echo "<font face=\"Geneva, Arial, Helvetica, sans-serif\" size=\"1\"><strong>";
echo " <font class='conteudo'><a href=\"mailto:".$dados['email']."?subject=Parabéns!\" title=\"aaa ".$dados['cidade']."\"><font class='texto_peq'>".$dados['nome']."</a>";
echo "</strong></font><br>";
}}else{
echo "<center>";
echo "<font face=\"Geneva, Arial, Helvetica, sans-serif\" size=\"1\" ><strong>";
echo "<font class='texto_peq'>Nenhum aniversariante!";
echo "</strong></font>";
echo "</center>";
}
?>[/codebox]
Olá pessoal!!!!!!!
Tenho esse seguinte código, ele funciona legal, mas o problema é que o campo datanascimento é Date então aparece assim 2008-06-21 y-m-d, então não consigo fazer ele puxar o aniversariante do dia, pois o ano é a data de nascimento, se alguém puder me ajudar grato....
#2
Posted 23/06/2008, 16:55
mude a var para
$data_atual = date("d/m");
para
$data_atual = date(m/d);
$data_atual = date("d/m");
para
$data_atual = date(m/d);
Edição feita por: Squall Robert, 23/06/2008, 16:56.
<?php $squall = new Squall(); $squall->Ajudando("você"); $resultado = $squall->solucao(); ?>
#3
Posted 23/06/2008, 17:08
Olá amigo, já tentei mudar, mas acontece que na função date está cadastrada a data de nascimento, então não fecha o ano, com o atual....isso que stá acontecendo....
#4
Posted 23/06/2008, 17:11
ai vc faz o seguinte
$mes = date('m');
MONTH(data_nascimento) = '$mes'
dentro do lopping dos registros retornados vc explode a data e confere onde o dia for igual a hoje
$mes = date('m');
MONTH(data_nascimento) = '$mes'
dentro do lopping dos registros retornados vc explode a data e confere onde o dia for igual a hoje
<?php $squall = new Squall(); $squall->Ajudando("você"); $resultado = $squall->solucao(); ?>
#6
Posted 23/06/2008, 18:13
como ficaria o código então?
Olá Boirock, usando essas funções eu tenho que fazer um novo código? Vc pode me ajudar, que ta um pouco complicado pra mim cara...
Donizeth, pode me ajudar cara?
Olá Boirock, usando essas funções eu tenho que fazer um novo código? Vc pode me ajudar, que ta um pouco complicado pra mim cara...
Donizeth, pode me ajudar cara?
#7
Posted 23/06/2008, 20:33
Tente:
Flws...
Até mais
SELECT * FROM $tabela WHERE DATE_FORMAT(datanascimento, '%m%d') = DATE_FORMAT(CURDATE(), '%m%d')
Flws...

#8
Posted 23/06/2008, 23:48
[codebox]<?php
$db = mysql_connect("localhost", "", "") or die("Conexão falhou.");
mysql_select_db("", $db) or die(mysql_error());
$Consulta = mysql_query("
SELECT * FROM clientes
WHERE LEFT(datanascimento, 5) = DATE_FORMAT(CURDATE(), '%d/%m')
") or die(mysql_error());
while ($c = mysql_fetch_assoc($Consulta)) {
print $c['nome'] . ' - ' . $c['datanascimento'] . '<br />';
}
?>[/codebox]
Achei esse código aqui no forum, mas o seguinte o campo da tabela é date fica nesse formato '2008-06-23' ano, mes, dia ai não ta funcionando.....alguém pode me explicar outro código, ou até esse mesmo que não to conseguindo....
lwirkk blz?
Cara vc pode me ajudar nesse cód?
$db = mysql_connect("localhost", "", "") or die("Conexão falhou.");
mysql_select_db("", $db) or die(mysql_error());
$Consulta = mysql_query("
SELECT * FROM clientes
WHERE LEFT(datanascimento, 5) = DATE_FORMAT(CURDATE(), '%d/%m')
") or die(mysql_error());
while ($c = mysql_fetch_assoc($Consulta)) {
print $c['nome'] . ' - ' . $c['datanascimento'] . '<br />';
}
?>[/codebox]
Achei esse código aqui no forum, mas o seguinte o campo da tabela é date fica nesse formato '2008-06-23' ano, mes, dia ai não ta funcionando.....alguém pode me explicar outro código, ou até esse mesmo que não to conseguindo....

lwirkk blz?
Cara vc pode me ajudar nesse cód?
#10
Posted 24/06/2008, 00:28
não deu cara!!!!!!!!!
eu não to sabendo aplicar ele!!!!!!!!!
eu não to sabendo aplicar ele!!!!!!!!!
#11
Posted 24/06/2008, 08:00
É só trocar a query que eu postei com a do seu código, nenhum bixo de sete cabeças.
Até mais

1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)