Jump to content


negocardoso

Member Since 21/05/2009
Offline Last Active 29/11/2010, 09:40
-----

Topics I've Started

Listar Aniversariantes Do último Final De Semana?

08/07/2009, 08:51

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

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

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!

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

IPB Skin By Virteq