Ir para conteúdo
Fórum Script Brasil
  • 0

Aniversario


bush

Pergunta

Galera boa noite !

Bom to tentando cria aqui uma lista de aniversariantes cadastrados o meu sistema. so que não to conseguindo to postando abaixo ai o script se alguém puder me da uma força. está valendo.

<?

$host="localhost";

$user="teste;

$pass="1020";

$bd="usuarios";

$tabela="aut_usuarios";

$data_atual = date("y-m-d");

$conexao = mysql_connect($host,$user,$pass) or die("falha na conexão com o servidor.");

mysql_select_db($bd,$conexao) or die("falha na conexao com o banco de dados");

//Selecionando

$sql = "SELECT login FROM $tabela WHERE niver = '$data_atual' ";

$rs = mysql_query($sql);

$results = mysql_num_rows($rs);

$result['login']

if ($data_atual >= "$results")

{

$mostra= "$result";

}

else {

echo " Não há aniversariantes hoje";

}

?>

<? echo "$mostra"; ?>

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

está e aí? está dando algum erro? o que está retornando? seja mais específico.

você não deveria fazer um laço para mostrar todos os aniversariantes?

o que é que $data_atual >= "$results" ? se hoje 2007-02-21 for maior ou iguar a 10 por exemplo?

segue abaixo um ctrl + c do php.net

http://www.php.net/manual/pt_BR/function.m...fetch-assoc.php

$sql = "SELECT id as userid, fullname, userstatus

FROM sometable

WHERE userstatus = 1";

$result = mysql_query($sql);

if (!$result) {

echo "Não foi possível executar a consulta ($sql) no banco de dados: " . mysql_error();

exit;

}

if (mysql_num_rows($result) == 0) {

echo "Não foram encontradas linhas, nada para mostrar, assim eu estou saindo";

exit;

}

// Enquanto uma linha de dados existir, coloca esta linha em $row como uma matriz associativa

// Nota: se você esta esperando apenas uma linha, não é necessário usar um loop

// Nota: se você colocar extract($row); dentro do loop, você então

// irá criar $userid, $fullname, e $userstatus

while ($row = mysql_fetch_assoc($result)) {

echo $row["userid"];

echo $row["fullname"];

echo $row["userstatus"];

}

mysql_free_result($result);

Link para o comentário
Compartilhar em outros sites

  • 0

Tipo eu quero exibir apenas os usuarios que tiver as datas compativeis com a data atual.

$dataatual é a data do dia ou seja, eu pego a data do dia comparo com as datas do banco e se tiver datas iguais eles mostra o nome da pessoa cadastrada.

Isso que eu quero.

Resumindo...

To tentando montar um script que mostre os aniversariantes do dia.

la no bd as datas tão assin. yyyy.mm.dd

se algun de vocês puderem me dar uma força com algun tuto ou ex eu agradeço.

Link para o comentário
Compartilhar em outros sites

  • 0

Nem olhei o resto, mas se no seu BD a data está yyyy-mm-dd e o campo é do tipo date, com a linha:

$data_atual = date("y-m-d");

você não vai conseguir pois isso vai retornar, por exemplo: 07/01/21... o y minúsculo retorna o ano em apenas 2 dígitos, logo você deve colocar:

$data_atual = date("Y-m-d");

Link para o comentário
Compartilhar em outros sites

  • 0

Mais ou menos assim:

<?php
$data_atual = date("Y-m-d");

$conexao = mysql_connect($host,$user,$pass) or die("falha na conexão com o servidor.");
mysql_select_db($bd,$conexao) or die("falha na conexao com o banco de dados");

//Selecionando
$sql = mysql_query("SELECT * FROM $tabela WHERE niver = '$data_atual'");

$results = mysql_num_rows($sql);

if ($results >= 0){
$conta = 0;
while ($conta <= $results){
echo mysql_result($sql, $conta, login);
$conta++;
}
}
else {
echo " Não há aniversariantes hoje";
}
?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...