Galera preciso fazer uma query para listar aniversariantes do ultimo
final de semana ou seje
de sabado e domingo contando da data atual.
consegue obter um resultado ao fazer por subquery que um amigo me passou, so que porem
se a data de aniver no banco tiver 08/07/1988 ele nao me lista nada, somente se tiver 08/07/2009
alguem poderia da uma olhada no meu script??? ou se alguem souber uma maneira de se fazer somente em query..
[codebox]mysql_query("SELECT * FROM catalogo WHERE dt_aniversario IN (SELECT
MAX(dt_aniversario) FROM catalogo WHERE DATE_FORMAT(dt_aniversario, '%w') = 0 AND dt_aniversario <= (CURDATE( ))) OR dt_aniversario IN (SELECT MAX(dt_aniversario) FROM catalogo WHERE DATE_FORMAT(dt_aniversario, '%w') = 6 AND dt_aniversario < (CURDATE( )) ) ORDER BY
dt_aniversario");[/codebox]
aguardo se alguem souber como me ajudar vlw
- Fórum WMO
- → Viewing Profile: Tópicos: negocardoso
Community Stats
- Group Usuários
- Active Posts 5
- Profile Views 271
- Member Title Novato no fórum
- Age Age Unknown
- Birthday Birthday Unknown
-
Sexo
Não informado
0
Neutral
User Tools
Topics I've Started
Listar Aniversariantes Do último Final De Semana?
08/07/2009, 08:51
Ajuda Com Selec Dinamico De Meses
26/06/2009, 14:56
como faço pra um select dinamico selecionar 3 meses anteriores e 3 meses posteriores ao atual que ao clicar na pagina tem que vir SELECTED
tipo apareça somente pra selecionar 3 meses anteriores e 3 posteriores por exemplo junho ta selecionado, no select posso selecionar alem de junho, maio, , abril março e posterior a ele julho , agosto e setembro...
possuo o seguinte codigo...
[codebox]$dt_dia = date ("d");
$dt_mes = date ("m");
$dt_ano = date ("Y");
//campo Select com um Array que seleciona os Mês //
$meses_nomes=Array(1=>"Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto",
"Setembro","Outubro","Novembro","Dezembro");
//Evento onChange faz o select dar um submit sem botao de submit\\
echo '<form name="frm_teste" id="frm_teste" method="POST">';
echo "<select name=\"mes\" onChange='document.frm_teste.submit()'>\n";
for($contador=1; $contador <=12; $contador++)
{
if ($st_mes==$contador)
{
echo "\t<option value='$contador' ".($contador==$_POST["mes"]?"SELECTED":"").">$meses_nomes[$contador]</option>\n";
}
else
{
echo "\t<option value='$contador' ".($contador==$_POST["mes"]?"SELECTED":"").">$meses_nomes[$contador]</option>\n";
}
"<br />";
}
//echo '<input type="submit" value="Buscar">';
echo "</select>\n";
echo '</form>';
[/codebox]
se poder ajudar eu agradeço vlw
tipo apareça somente pra selecionar 3 meses anteriores e 3 posteriores por exemplo junho ta selecionado, no select posso selecionar alem de junho, maio, , abril março e posterior a ele julho , agosto e setembro...
possuo o seguinte codigo...
[codebox]$dt_dia = date ("d");
$dt_mes = date ("m");
$dt_ano = date ("Y");
//campo Select com um Array que seleciona os Mês //
$meses_nomes=Array(1=>"Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto",
"Setembro","Outubro","Novembro","Dezembro");
//Evento onChange faz o select dar um submit sem botao de submit\\
echo '<form name="frm_teste" id="frm_teste" method="POST">';
echo "<select name=\"mes\" onChange='document.frm_teste.submit()'>\n";
for($contador=1; $contador <=12; $contador++)
{
if ($st_mes==$contador)
{
echo "\t<option value='$contador' ".($contador==$_POST["mes"]?"SELECTED":"").">$meses_nomes[$contador]</option>\n";
}
else
{
echo "\t<option value='$contador' ".($contador==$_POST["mes"]?"SELECTED":"").">$meses_nomes[$contador]</option>\n";
}
"<br />";
}
//echo '<input type="submit" value="Buscar">';
echo "</select>\n";
echo '</form>';
[/codebox]
se poder ajudar eu agradeço vlw
Duvida - Sistema De Busca Com Avisos
29/05/2009, 16:55
Eaii galera seguinte, estou desenvolvendo um sistema de busca que uma das telas dele
preciso fazer com que ao efetuar a busca me liste alem dos dados do colaborador, aviso,
tipo aniversário, ferias, liçença , curso etc.. consegui desenvolve a parte da busca por colaborador,
não estou conseguindo é entender a logica para fazer que nesses mesmos dados da busca retornada,
apareça avisos caso existam..
tipo so consta que preciso fazer isso
Deve-se percorrer a tabela Aviso e verificar a ocorrência de algum aviso para a pessoa em questão. Caso haja algum aviso, deve ser feita a consistência da data
alguem poderia me explicar a logica disso em codigo??
essa tabela tem os seguintes campos..
avisos
cd_pessoa - codigo do aviso da pessoa
cd_aviso - codigo do aviso - ou seja o ID
cd_tipo_aviso - Tipo de Aviso
dt_inicio_aviso - Inicio do Aviso
dt_fim_aviso - Fim do Aviso
ds_aviso - Descrição do aviso
pensei em pegar minha tabela catalogo que pussei o ID chave de tudo, e ligar criando um campo Chave FK
pra pegar o Aviso nao sei se esta certo??, pq andei vendo ambas as tabelas aviso e catalogo e não possui um relacionamento para isso
vou passar meu codigo PHP que esta funcionando a busca por colaborador já para vcs darem uma olhada[codebox]<?php
// Função para transformar strings em Maiúscula ou Minúscula com acentos
// $palavra = a string propriamente dita
// $tp = tipo da conversão: 1 para maiúsculas e 0 para minúsculas
function convertem($term, $tp) {
if ($tp == "1") $palavra = strtr(strtoupper($term),"àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ","ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÜÚÞß");
elseif ($tp == "0") $palavra = strtr(strtolower($term),"ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÜÚÞß","àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ");
return $palavra;
}
include_once ("conexao.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>::: Busca :::</title>
</head>
<body>
<form method="POST">
Encontre Colaborador: <INPUT name="palavra">
<INPUT type="submit" value="Buscar">
</form>
<?php
//Pega por POST o Formulario
if (!empty($_POST["palavra"])) {
$palavra = str_replace(" ","%", $_POST["palavra"]);
/* Altera os espaços adicionando no lugar o simbolo % */
$sql_buscar = "SELECT catalogo.ds_nome_pessoa, estabelecimento.ds_estab, lotacao.ds_lotacao, catalogo.nr_ramal, catalogo.nr_ddd_1 , catalogo.nr_telefone_1 , catalogo.nr_ddd_2 , catalogo.nr_telefone_2 FROM catalogo INNER JOIN estabelecimento ON catalogo.cd_estab = estabelecimento.cd_estab INNER JOIN lotacao ON catalogo.cd_lotacao = lotacao.cd_lotacao WHERE ds_nome_pessoa LIKE '%" . $palavra . "%'";
// Executa a query no Banco de Dados
$sql_consulta = mysql_query($sql_buscar);
//Conta o Total de Resultados Encontrados
$total = mysql_num_rows($sql_consulta);
echo"<br />";
//Mostra o Total de Resultados Encontrados
echo "Sua Busca Retornou '$total' Resultados.";
echo"<br />";
//Gera o Loop com os resultados
while ($linha = mysql_fetch_array($sql_consulta)){
$pega_ds_nome_pessoa = $linha['ds_nome_pessoa'];
$pega_ds_estab = $linha['ds_estab'];
$pega_ds_lotacao = $linha['ds_lotacao'];
$pega_nr_ramal = $linha['nr_ramal'];
$pega_nr_ddd_1 = $linha['nr_ddd_1'];
$pega_nr_telefone_1 = $linha['nr_telefone_1'];
$pega_nr_ddd_2 = $linha['nr_ddd_2'];
$pega_nr_telefone_2 = $linha['nr_telefone_2'];
?>
<br />
<div><?php echo convertem($pega_ds_nome_pessoa,1) ?></div>
<div style="float: left;"><?php echo convertem($pega_ds_estab,1) ?>-</div>
<div style="float: left;"><?php echo convertem($pega_ds_lotacao,1) ?></div><br>
<div>Ramal: <?php echo $pega_nr_ramal ?></div>
<div style="float: left;">Contatos Particulares: (<?php echo $pega_nr_ddd_1 ?>)</div>
<div style="float: left;"><?php echo $pega_nr_telefone_1 ?> </div>
<div style="float: left;"><?php echo $pega_nr_ddd_2 ?></div>
<div style="float: left;"><?php echo $pega_nr_telefone_2 ?></div>
<br />
<?php
}
}
?>
</body>
</html>
[/codebox]
se alguem poder me ajudar eu agradeço vlw!
preciso fazer com que ao efetuar a busca me liste alem dos dados do colaborador, aviso,
tipo aniversário, ferias, liçença , curso etc.. consegui desenvolve a parte da busca por colaborador,
não estou conseguindo é entender a logica para fazer que nesses mesmos dados da busca retornada,
apareça avisos caso existam..
tipo so consta que preciso fazer isso
Deve-se percorrer a tabela Aviso e verificar a ocorrência de algum aviso para a pessoa em questão. Caso haja algum aviso, deve ser feita a consistência da data
alguem poderia me explicar a logica disso em codigo??
essa tabela tem os seguintes campos..
avisos
cd_pessoa - codigo do aviso da pessoa
cd_aviso - codigo do aviso - ou seja o ID
cd_tipo_aviso - Tipo de Aviso
dt_inicio_aviso - Inicio do Aviso
dt_fim_aviso - Fim do Aviso
ds_aviso - Descrição do aviso
pensei em pegar minha tabela catalogo que pussei o ID chave de tudo, e ligar criando um campo Chave FK
pra pegar o Aviso nao sei se esta certo??, pq andei vendo ambas as tabelas aviso e catalogo e não possui um relacionamento para isso
vou passar meu codigo PHP que esta funcionando a busca por colaborador já para vcs darem uma olhada[codebox]<?php
// Função para transformar strings em Maiúscula ou Minúscula com acentos
// $palavra = a string propriamente dita
// $tp = tipo da conversão: 1 para maiúsculas e 0 para minúsculas
function convertem($term, $tp) {
if ($tp == "1") $palavra = strtr(strtoupper($term),"àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ","ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÜÚÞß");
elseif ($tp == "0") $palavra = strtr(strtolower($term),"ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÜÚÞß","àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ");
return $palavra;
}
include_once ("conexao.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>::: Busca :::</title>
</head>
<body>
<form method="POST">
Encontre Colaborador: <INPUT name="palavra">
<INPUT type="submit" value="Buscar">
</form>
<?php
//Pega por POST o Formulario
if (!empty($_POST["palavra"])) {
$palavra = str_replace(" ","%", $_POST["palavra"]);
/* Altera os espaços adicionando no lugar o simbolo % */
$sql_buscar = "SELECT catalogo.ds_nome_pessoa, estabelecimento.ds_estab, lotacao.ds_lotacao, catalogo.nr_ramal, catalogo.nr_ddd_1 , catalogo.nr_telefone_1 , catalogo.nr_ddd_2 , catalogo.nr_telefone_2 FROM catalogo INNER JOIN estabelecimento ON catalogo.cd_estab = estabelecimento.cd_estab INNER JOIN lotacao ON catalogo.cd_lotacao = lotacao.cd_lotacao WHERE ds_nome_pessoa LIKE '%" . $palavra . "%'";
// Executa a query no Banco de Dados
$sql_consulta = mysql_query($sql_buscar);
//Conta o Total de Resultados Encontrados
$total = mysql_num_rows($sql_consulta);
echo"<br />";
//Mostra o Total de Resultados Encontrados
echo "Sua Busca Retornou '$total' Resultados.";
echo"<br />";
//Gera o Loop com os resultados
while ($linha = mysql_fetch_array($sql_consulta)){
$pega_ds_nome_pessoa = $linha['ds_nome_pessoa'];
$pega_ds_estab = $linha['ds_estab'];
$pega_ds_lotacao = $linha['ds_lotacao'];
$pega_nr_ramal = $linha['nr_ramal'];
$pega_nr_ddd_1 = $linha['nr_ddd_1'];
$pega_nr_telefone_1 = $linha['nr_telefone_1'];
$pega_nr_ddd_2 = $linha['nr_ddd_2'];
$pega_nr_telefone_2 = $linha['nr_telefone_2'];
?>
<br />
<div><?php echo convertem($pega_ds_nome_pessoa,1) ?></div>
<div style="float: left;"><?php echo convertem($pega_ds_estab,1) ?>-</div>
<div style="float: left;"><?php echo convertem($pega_ds_lotacao,1) ?></div><br>
<div>Ramal: <?php echo $pega_nr_ramal ?></div>
<div style="float: left;">Contatos Particulares: (<?php echo $pega_nr_ddd_1 ?>)</div>
<div style="float: left;"><?php echo $pega_nr_telefone_1 ?> </div>
<div style="float: left;"><?php echo $pega_nr_ddd_2 ?></div>
<div style="float: left;"><?php echo $pega_nr_telefone_2 ?></div>
<br />
<?php
}
}
?>
</body>
</html>
[/codebox]
se alguem poder me ajudar eu agradeço vlw!
Como Posso Fazer Uma Busca Usando Operadores Relacionais?
21/05/2009, 11:53
Olá galera!
estou com um problema.. Relacionado a Desenvolvimento de um Form de Busca avançada..
preciso fazer com que o campo Tempo Exper. busque por operadores relacionais , ao escolher a opção do select do tempo de experiencia que seria em mesês e anos.. seria igual ao campo Nascimento que esta funcionando corretamente a busca por operadores relacionais, eu ja fiz igual so que porem ao selecionar qualquer opção do select me retorna a busca Igual a
o select do Tempo Exper tem que ter essas opções
igual a
maior que
menor que
igual ou maior que
igual ou menor que
entre
Vazio
segue os Link
http://www.paradouro...ms_1_search.txt - Arquivo PHP
http://www.paradouro.../form_busca.jpg - Imagem do Formulario
versão php5
se alguem poder me ajudar eu agradeço! vlw
estou com um problema.. Relacionado a Desenvolvimento de um Form de Busca avançada..
preciso fazer com que o campo Tempo Exper. busque por operadores relacionais , ao escolher a opção do select do tempo de experiencia que seria em mesês e anos.. seria igual ao campo Nascimento que esta funcionando corretamente a busca por operadores relacionais, eu ja fiz igual so que porem ao selecionar qualquer opção do select me retorna a busca Igual a
o select do Tempo Exper tem que ter essas opções
igual a
maior que
menor que
igual ou maior que
igual ou menor que
entre
Vazio
segue os Link
http://www.paradouro...ms_1_search.txt - Arquivo PHP
http://www.paradouro.../form_busca.jpg - Imagem do Formulario
versão php5
se alguem poder me ajudar eu agradeço! vlw
- Fórum WMO
- → Viewing Profile: Tópicos: negocardoso
- Privacy Policy
- Regras ·