Ir para conteúdo
Fórum Script Brasil

crazySerk

Membros
  • Total de itens

    95
  • Registro em

  • Última visita

Tudo que crazySerk postou

  1. Putz, muito obrigado Denis. Resolveu o problema. Não tinha nem necessidade de usar esses Join não é? rss Obrigado novamente!
  2. Galera to com um problema em uma consulta, tentarei ser o mais objetivo possivel... é o seguinte, tenho 2 tabelas, empresas_usuarios e equipes_usuarios, eu preciso mostrar todos os usuarios de uma determinada loja da tabela empresas_usuarios que não estão cadastrados ainda na tabela equipes_usuarios. Aqui está a estrutura das 2 tabelas: http://tinypic.com/r/1z6s0wl/5 Bem até ai ok, com isso montei este select: SELECT distinct (a.usuario), a.nome_completo from empresas_usuarios a join equipe_usuarios b on (a.usuario not in (select c.usuario from equipe_usuarios c where c.cod_loja = a.cod_loja)) a.cod_loja = 3; Este select que montei está funcionando, o problema que encontrei foi que após eu fazer uma limpeza na minha tabela equipe_usuarios este select parou de funcionar, simplesmente não me retornava nenhum registro da tabela empresas_usuarios (Sim, possui dados nela). Depois de muito quebra a cabeça resolvi trocar este trecho join equipe_usuarios b on por esse left outer join equipe_usuarios b on e ai voltou a funcionar, com isso pensei, Ufa! Está ok, mas não... Se eu tiver apenas 1 usuario cadastrado na equipes usuários o select com o Left Outer Join para de funcionar também e preciso voltar apenas para o Join... Em resumo, não sei o que fazer para resolver isso. alguém teria uma solução? Obrigado!
  3. Galera to com um erro aqui meio doido... Tenho um Formulario q envia as informacoes para o arquivo ChecarCadastro porém esse arquivo não está mostrando nada para mim... fiz um teste mostrando o nome porem fica tudo em branco a tela e sem erro nenhum, já estou usando o depurador de erro do PHP mas mesmo assim nada... O que será que errei? Abaixo está as minhas classes: arquivo checarCadastro: <?php include_once ("_classe/Banco.php"); include_once ("_classe/Funcoes.php"); ini_set('display_errors',1); ini_set('display_startup_erros',1); error_reporting(E_ALL); $bd = new Banco(); $fun = new Funcoes(); $nome = $fun->antiInjection($_POST['nome']); $sobrenome = $fun->antiInjection($_POST['sobrenome']); $email = $fun->antiInjection($_POST['email']); $senha = $fun->antiInjection($_POST['senha']); $relacionamento = $_POST['relacionamento']; $sexo = $_POST['sexo']; $data_cadastro = date("Y-m-d"); echo $nome; ?> classe de funcoes: <?php include_once '../_inc/config.php'; class Funcoes{ public function antiInjection($str) { # Remove palavras suspeitas de injection. $str = preg_replace(sql_regcase("/(\n|\r|%0a|%0d|Content-Type:|bcc:|to:|cc:|Autoreply:|from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"), "", $str); $str = trim($str); # Remove espaços vazios. $str = strip_tags($str); # Remove tags HTML e PHP. $str = addslashes($str); # Adiciona barras invertidas à uma string. return $str; } } ?>
  4. Galera, estou querendo um menu igual desse site aqui http://www.sorana.com.br/ passando o mouse cima ai aparece as imagens do carro... alguém teria um menu nesse estilo?
  5. Galera, to com um erro, que na realidade não tem erro. Bem, testando localmente está tudo certo porém jogo na Hospedagem o arquivo mostra apenas 1 resultado e não mostra mais nada... Para entender melhor quando testo localmente aparece essa imagem abaixo: http://i45.tinypic.com/6sdyjk.jpg ( Está tudo ok e funcionando... ) O mesmo arquivo jogado na hospedagem acontece isso.. http://i46.tinypic.com/aeu1hv.jpg Aparece apenas o nome da Função e não aparece mais os dados... Já rodei meu arquivo todo porém não tem erro, coloquei esse codigo ini_set('display_errors',1); ini_set('display_startup_erros',1); error_reporting(E_ALL); para ver se aparecia algum erro na hospedagem porém não aparece... Bom to colocando o codigo fonte do minha pagina, abaixo, pois já estou ficando louco.. rs <?php include("conectar/config.php"); include("conectar/funcaoMostrar.php"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title><?php echo NOME_SITE; ?></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link href="style.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript"> function excluir(id) { if (window.confirm("Tem certeza que deseja excluir esse curriculo?!")){; window.location.href = "excluirVaga.php?id="+id; } else { return false; } } </script> <script> function abrir(URL) { var width = 400; var height = 300; var left = 130; var top = 99; window.open(URL,'janela', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no'); } </script> <style type="text/css"> <!-- .style1 { font-size: 18px; font-weight: bold; } .style2 { font-size: 9px } .style3 { font-size: 15px } .style11 {color: #FFFFFF} .style12 {font-family: verdana; font-size: 9px; color: #FFFFFF; } .style13 {font-size: 9px; font-family: verdana; } .style9 {font-family: verdana; font-size: 8px; color: #FFFFFF; } .style14 { font-family: verdana; font-weight: bold; font-size: 12px; } .style15 { font-family: verdana; font-weight: bold; font-size: 10px; } --> </style> </head> <body> <div class="main"> <div class="header"> <div class="resize"> <div class="logo"><a href="#"><img src="images/logo.gif" alt="picture" width="250" height="42" border="0" /></a></div> <div class="menu"> <?php include("menu_topo.php"); ?> </div> <div class="clr"></div> </div> <div class="clr"></div> </div> <div class="slider_resize"> <div class="pag_empresa"> <h2>P&aacute;gina do Recrutador</h2> </div> <div class="clr"></div> </div> <div class="text_slider"> <div class="text_slider_resize"> <?php include("anuncio_topo.php"); ?> </div> <div class="clr"></div> </div> <div class="FBG"> <div class="FBG_resize"> <div class="login"> <p> <?php if( $_SESSION["ep_logado"] != 2 && $_SESSION["ep_acesso"] != 2){ ?> <br /> <br /> </p> <form id="form1" name="form1" method="post" action="checarLoginEmpresa.php"> <table width="216" bgcolor="#EDEFF1"border="0"> <tr> <td colspan="2"><div align="center" class="style14">&Aacute;rea de login</div></td> </tr> <tr> <td width="71"><span class="style14">Email:</span></td> <td width="135"><label></label></td> </tr> <tr> <td colspan="2"><input type="text" name="email_empresa" id="email_empresa" /></td> </tr> <tr> <td><strong class="style14">Senha:</strong></td> <td><label></label></td> </tr> <tr> <td colspan="2"><input type="text" name="senha_empresa" id="senha_empresa" /></td> </tr> <tr> <td colspan="2" align="center"><input type="image" src="images/btn-ok.png" width="35" height="22" /></td> </tr> </table> </form> <em><a href="#"><br /> </a></em> </p> <a href="recuperarSenhaE.php" title="Recuperar Senha">Recuperar senha?</a> <p> <?php } else {?> </p> <table width="219" bgcolor="#EDEFF1"border="0"> <tr> <th colspan="2" class="style14" scope="col">Bem vindo, o que deseja fazer?</th> </tr> <tr> <th colspan="2" scope="row">&nbsp;</th> </tr> <tr> <th colspan="2" class="style14" scope="row"><span class="style14"><a href="editarEmpresa.php">Editar meus dados</a></span></th> </tr> <tr> <th colspan="2" class="style14" scope="row"><a href="java script:abrir('alterarSenhaE.php');">Alterar senha de acesso</a></th> </tr> <tr> <th colspan="2" class="style14" scope="row"><span class="style14"><a href="cadastroVagas.php" title="Cadastrar nova vaga">Cadastrar nova vaga</a></span></th> </tr> <tr> <th colspan="2" class="style14" scope="row"><a href="pagEVagas.php">Editar vagas anunciadas</a></th> </tr> <tr> <th colspan="2" scope="row"><a href="pagECRecebido.php" title="Curriculos recebidos por candidatos">Curriculos recebidos</a></th> </tr> <tr> <th scope="row">&nbsp;</th> <td>&nbsp;</td> </tr> <tr> <th colspan="2" scope="row"><span class="style14"><a href="sair.php">Deslogar</a></span></th> </tr> <tr> <th scope="row">&nbsp;</th> <td>&nbsp;</td> </tr> </table> <p> <?php }?> </p> </div><div class="candidato_login"> <?php //######### INICIO Paginação $numreg = 8; // Quantos registros por página vai ser mostrado if (!isset($pg)) { $pg = 0; } $inicial = $pg * $numreg; //######### FIM dados Paginação // Faz o Select pegando o registro inicial até a quantidade de registros para página $sql = mysql_query("SELECT * FROM ec_vagas where vg_id_empresa='".$_SESSION['id_empresa']."' LIMIT $inicial, $numreg"); // Serve para contar quantos registros você tem na seua tabela para fazer a paginação $sql_conta = mysql_query("SELECT * FROM ec_vagas where vg_id_empresa='".$_SESSION['id_empresa']."'"); $quantreg = mysql_num_rows($sql_conta); // Quantidade de registros pra paginação include("paginacao.php"); // Chama o arquivo que monta a paginação. ex: << anterior 1 2 3 4 5 próximo >> echo "<br><br>"; // Vai servir só para dar uma linha de espaço entre a paginação e o conteúdo ?> <table width="598" border="0" align="left"> <tr class="style15"> <th width="193" bgcolor="#CCCCCC" scope="col">Fun&ccedil;&atilde;o</th> <th width="127" bgcolor="#CCCCCC" scope="col">Candidatos inscritos</th> <th width="105" bgcolor="#CCCCCC" scope="col">Vaga valida at&eacute;</th> <th width="71" bgcolor="#CCCCCC" scope="col">Editar</th> <th width="80" bgcolor="#CCCCCC" scope="col">Excluir</th> </tr> <?php while ($aux = mysql_fetch_array($sql)) { ?> <tr> <th class="style15" scope="row"><?php echo $aux['vg_funcao']; ?></th> <td align="center"class="style15"><?php $se = mysql_num_rows(mysql_query("select * from ec_curriculo_env where id_vaga='".$aux['id_vagas']."'")) or die(mysql_error()); if($se > 0){ echo $se; }else{ echo "0"; } ?></td> <td align="center"class="style15"><?php echo $aux['vg_data_limite']; ?></td> <td align="center" class="style15"><a href="editarVagas.php?id=<?php echo base64_encode($aux['id_vagas']); ?>" target="_blank">Alterar</a></td> <td align="center"><a href="java script:excluir('<?php echo base64_encode($aux['id_vagas']); ?>');"><img src="images/b-sim.jpg" alt="" width="54" height="18" /></a></td> </tr> <?php } ?> </table> <p>&nbsp;</p> <p>&nbsp;</p> <div class="clr"></div> </div> <div class="clr"></div> </div> <div class="clr"></div> </div> <div class="body"></div> <div class="footer"> <div class="resize" style="background:#141414;"> <?php include("menu_rodape.php"); ?> <div class="clr"></div> </div> </div> </div> </body> </html> OBrigado =D
  6. Estou com o seguinte erro: Coloquei o meu site online em uma hospedagem até ai está Ok, está funcionando tudo, porém no caso, quando alguém faz um cadastro envia um Email para a pessoa com as informações que ela cadastrou ( Lembrete de acesso ). Bom testando local está funcionando OK o email é enviado porém na hospedagem não é enviado o Email aparece esse erro: The following From address failed: Meu envio de email está assim: "meuemail@email.com.br" { aqui no caso aparece o email que configurei no SMTP da conta do Gmail } A Função que criei de envio é esse aqui: Como falei Localmente está tudo funcionando normal, mas na hospedagem não está dando certo, gostaria de saber se é preciso fazer alguma config ou algo assim? Já tentei desativar o Secure dele colocando False mas nada adiantou... Se alguém tiver uma solução agradeço :/
  7. crazySerk

    Comparações na web

    Sim existe sim, o cliente_ip to pegando um Remote_ADDR, coloquei um echo e está mostrando normalmente.
  8. crazySerk

    Comparações na web

    Bom vamos lá, coloquei agora no select assim: data_lance = '2012-07-12') e funcionou não deixou , no BD uso a função DATE. Bom relação ao NOW não estou usando dessa forma, até coloquei no tópico principal lá estou usando assim: Percebi que o NOW () não está funcionando... fiz o teste removendo esse now e colocando uma variavel utilizando o date("y-m-a"), ficando assim: CODE $sql_verif = mysql_query("SELECT * FROM lances WHERE ( id_produto = '$id_produto') AND ( cliente_ip = '$cliente_ip' ) AND ( data_lance = $dia_atual)"); if (mysql_num_rows($sql_verif) > 0) { $error[2] = "<script>alert('Você só pode fazer 1 lance por dia, volte amanhã');</script>"; //exit; } onde esse data_atual estou pegando dessa forma: $dia_atual = date("Y-m-d"); Fiz um Echo para mostrar se está certo mesmo a data e no echo apareceu isso: 2012-07-12 Bom era para funcionar certo?
  9. crazySerk

    Comparações na web

    Perguntei para o suporte da hospedagem. E no caso as variaveis da query usando a função Date não pegaria os dados do servidor?
  10. crazySerk

    Comparações na web

    Não está retornando erro, o mysql está com a hora local de brasilia.
  11. Olá galera! Seguinte, estava mexendo em um site de menor lance aqui, criando um do zero, até ai está ok, os testes realizado offline aqui no meu computador estão ok também. porém joguei o site em uma hospedagem aqui e apareceu um problema, por exemplo. Coloquei que um cliente poderia dar apenas 1 lance por dia no determinado produto, certo até ai, no meu computador eu não consigo dar 1 lance a mais porém já na hospedagem eu consigo dar quants lances que eu quiser. essa linha que faz a comparação Percebi que o NOW () não está funcionando... fiz o teste removendo esse now e colocando uma variavel utilizando o date("y-m-a"), ficando assim: $sql_verif = mysql_query("SELECT * FROM lances WHERE ( id_produto = '$id_produto') AND ( cliente_ip = '$cliente_ip' ) AND ( data_lance = $dia_atual)"); if (mysql_num_rows($sql_verif) > 0) { $error[2] = "<script>alert('Você só pode fazer 1 lance por dia, volte amanhã');</script>"; //exit; } Porém mesmo assim não está funcionando, executei manualmente no phpadmin do site e executo normal e mostro o lance, porém via web não está aceitando, alguém tem alguma ideia de como resolver esse problema?
  12. crazySerk

    Paginação simples

    Galera, estou querendo por uma paginação nessa pagina abaixo: Atualmente eu coloquei para listar apenas 10 itens do bd, porém gostaria adicionar paginação assim não iria limitar os usuarios em apenas 10 dando para eles a oportunidade de ver todos os "lances" que eles deram, porém os exemplos de paginação que encontrei não funcionou corretamente ( precisavam de mais arquivos e queria por apenas nesse arquivo ) Alguém poderia da uma força? abraç!
  13. Muito obrigado Tavares não sabia disso do JavaScript, começarei a fazer tudo em php então para ter uma segurança maior... Mas no caso porque a minha mascara_dados não esta funcionando? --- Tavares já abusando de sua boa vontade, no caso quando der algum erro no meu site ( como é formulario) como que faço pra depois que aparece a msg, ele voltar para formulario porem preenchido com as info que a pessoa tinha digitado????
  14. Galera seguinte, peguei de um outro projeto meu aqui uma mascara de dados e validação em JS, porém estou criando outro formulario aqui no PHP mas não está fazendo as devidas verificações... não sei o que fiz de errado, fiz exatamente o que está no outro formulario mas o "mardito" não verifica... poderiam me ajudar?? Meu Formulario: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <style type="text/css"> #style1 { font-family: Tahoma; font-size: 11px; } body,td,th { font-family: Tahoma; font-size: 11px; font-weight: bold; } </style> <script type="text/javascript" src="scripts/js/validar_dados.js" charset="utf-8"> </script> <script type="text/javascript" src="scripts/js/mascara_dados.js" charset="utf-8"> </script> </head> <body> <form id="novo_cliente" name="novo_cliente" method="post" action="checarCadastro.php" onsubmit="return validar_usuario(); return false;"> <table width="515" border="0"> <tr> <th width="99" scope="col"><div align="right"><span class="style4">Nome Completo:</span></div></th> <th width="149" ><label for="cliente_nome"></label> <div align="left"> <input type="text" name="cliente_nome" id="cliente_nome" /> </div></th> <th width="94" scope="col"><div align="right">Telefone</div></th> <th width="155" scope="col"><label for="cliente_telefone"></label> <div align="left"> <input name="cliente_telefone" type="text" id="cliente_telefone" onKeyPress="mascara(this, mtel);" size="24" /> </div></th> </tr> <tr> <th scope="row"> <div align="right">End.:</div></th> <td><label for="cliente_end"></label> <input type="text" name="cliente_end" id="cliente_end" /></td> <td><div align="right">Bairro:</div></td> <td><label> <input type="text" name="cliente_bairro" id="cliente_bairro" /> </label></td> </tr> <tr> <th scope="row"><div align="right">email:</div></th> <td><label for="cliente_email"></label> <input type="text" name="cliente_email" id="cliente_email" /></td> <td><div align="right">repetir email:</div></td> <td><label> <input type="text" name="cliente_email2" id="cliente_email2" /> </label></td> </tr> <tr> <th scope="row"><div align="right">senha:</div></th> <td><label for="senha1"></label> <input type="text" name="senha1" id="senha1" /></td> <td><div align="right">repetir senha:</div></td> <td><label> <input type="text" name="senha2" id="senha2" /> </label></td> </tr> <tr> <th scope="row">&nbsp;</th> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <th colspan="4" scope="row"><label> <input type="submit" name="button" id="button" value="Cadastrar Meus Dados" /> </label></th> </tr> </table> </form> </body> </html> Mascara de dados .js /* Máscaras ER */ function mascara(o,f){ v_obj=o v_fun=f setTimeout("execmascara()",1) } function execmascara(){ v_obj.value=v_fun(v_obj.value) } function mcep(v){ v=v.replace(/\D/g,"") //Remove tudo o que não é dígito v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações return v } function mtel(v){ v=v.replace(/\D/g,"") //Remove tudo o que não é dígito v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos v=v.replace(/(\d{4})(\d)/,"$1-$2") //Coloca hífen entre o quarto e o quinto dígitos return v } function mddd(v){ v=v.replace(/\D/g,"") //Remove tudo o que não é dígito v=v.replace(/^(\d\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos return v } function mcnpj(v){ v=v.replace(/\D/g,"") //Remove tudo o que não é dígito v=v.replace(/^(\d{2})(\d)/,"$1.$2") //Coloca ponto entre o segundo e o terceiro dígitos v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos v=v.replace(/\.(\d{3})(\d)/,".$1/$2") //Coloca uma barra entre o oitavo e o nono dígitos v=v.replace(/(\d{4})(\d)/,"$1-$2") //Coloca um hífen depois do bloco de quatro dígitos return v } function mcpf(v){ v=v.replace(/\D/g,"") //Remove tudo o que não é dígito v=v.replace(/(\d{3})(\d)/,"$1.$2") //Coloca um ponto entre o terceiro e o quarto dígitos v=v.replace(/(\d{3})(\d)/,"$1.$2") //Coloca um ponto entre o terceiro e o quarto dígitos //de novo (para o segundo bloco de números) v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos return v } function mdata(v){ v=v.replace(/\D/g,""); //Remove tudo o que não é dígito v=v.replace(/(\d{2})(\d)/,"$1/$2"); v=v.replace(/(\d{2})(\d)/,"$1/$2"); v=v.replace(/(\d{2})(\d{2})$/,"$1$2"); return v; } function mtempo(v){ v=v.replace(/\D/g,""); //Remove tudo o que não é dígito v=v.replace(/(\d{1})(\d{2})(\d{2})/,"$1:$2.$3"); return v; } function mhora(v){ v=v.replace(/\D/g,""); //Remove tudo o que não é dígito v=v.replace(/(\d{2})(\d)/,"$1h$2"); return v; } function mrg(v){ v=v.replace(/\D/g,""); //Remove tudo o que não é dígito v=v.replace(/(\d)(\d{7})$/,"$1.$2"); //Coloca o . antes dos últimos 3 dígitos, e antes do verificador v=v.replace(/(\d)(\d{4})$/,"$1.$2"); //Coloca o . antes dos últimos 3 dígitos, e antes do verificador v=v.replace(/(\d)(\d)$/,"$1-$2"); //Coloca o - antes do último dígito return v; } function mnum(v){ v=v.replace(/\D/g,""); //Remove tudo o que não é dígito return v; } function mvalor(v){ v=v.replace(/\D/g,"");//Remove tudo o que não é dígito v=v.replace(/(\d)(\d{8})$/,"$1.$2");//coloca o ponto dos milhões v=v.replace(/(\d)(\d{5})$/,"$1.$2");//coloca o ponto dos milhares v=v.replace(/(\d)(\d{2})$/,"$1,$2");//coloca a virgula antes dos 2 últimos dígitos return v; } E Validação .js function validaCampo() { if(document.lance_checar.lance.value=="") { alert("Necessario Preencher um valor"); return false; } else return true; } function validar_usuario() { if(document.novo_cliente.senha1.value =="" || document.novo_cliente.senha2.value =="" || ) { alert("Necessário digitar uma senha"); return false; } else if(document.novo_cliente.senha1.value != "" && document.novo_cliente.senha2.value =="") { alert("É necessário repetir a senha"); return false; } else if(document.novo_cliente.senha1.value != document.novo_cliente.senha2.value) { alert("As senhas precisam ser iguais"); return false; } else if(document.novo_cliente.cliente_email.value =="" || document.novo_cliente.cliente_email2.value =="" || ) { alert("Necessário digitar um email"); return false; } else if(document.novo_cliente.cliente_email.value != "" && document.novo_cliente.cliente_email2.value =="") { alert("É necessário repetir o email"); return false; } else if(document.novo_cliente.cliente_email.value != document.novo_cliente.cliente_email2.value) { alert("Os emails não são iguais"); return false; } else return true; } Att.
  15. Então MTavares, essa pagina que coloquei é um PopUp, e nesse caso a minha pagina abre novamente dentro desse popup.. ;/
  16. Galera, é o seguinte, tenho um formulario, e na hora que o cara clica para envia-lo, faz algumas verificações, porém está dando erro quando eu adiciono Exit; ( dentro de um if , onde meu pensamento seria, se deu erro mostra uma msg, e sai fora, melhor dizendo fecha a janela... ) tentei por window.close porém se por não mostra a msg... o meu codigo é esse: <?php include("conexao/config.php"); if($_POST['enviar']){ $id_produto = $_GET['id_produto']; $nome_produto = $_GET['nome_produto']; $cliente_email = $_POST['cliente_email']; $cliente_nome = $_POST['cliente_nome']; $lance = $_POST['lance']; // gravar o ip para um lance por dia $cliente_ip = $_SERVER['REMOTE_ADDR']; // verificar se o produto está na data de participação $sql_p = mysql_query("SELECT * FROM produtos WHERE ( id_produto = '$id_produto') AND ( NOW() > fim)"); if (mysql_num_rows($sql_p) > 0) { $error[1] = "<script>alert('Infelizmente acabou o prazo de participação nesse produto');</script>"; //exit; } // Verifica se o visitante já deu lance $sql_verif = mysql_query("SELECT * FROM lances WHERE ( cliente_ip = '$cliente_ip' ) AND ( NOW() = data_lance)"); if (mysql_num_rows($sql_verif) > 0) { $error[2] = "<script>alert('Você só pode fazer 1 lance por dia, volte amanhã');</script>"; //exit; } if (count($error) == 0) { $sql_exec = mysql_query("INSERT INTO lances (id_produto,nome_produto,cliente_email,cliente_nome,cliente_ip,lance,data_lance) values ( '$id_produto', '$nome_produto', '$cliente_email', '$cliente_nome', '$cliente_ip', '$lance', NOW())"); if ($sql_exec){ echo "<script>alert('Parabens seu lance foi enviado');</script>"; echo "<script>window.close(); </script>"; } } if (count($error) != 0) { foreach ($error as $erro) { echo "'".$erro."'"; } } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <style type="text/css"> <!-- .style1 { font-family: Tahoma; font-size: 13px; font-weight: bold; } --> </style> </head> <body> <form id="form1" name="form1" method="post" action=""> <table width="651" border="0" align="center"> <tr> <td width="205"><span class="style1">Email</span>: <label> <input type="text" name="cliente_email" id="cliente_email" /> </label></td> <td width="201"><span class="style1">Nome</span>: <label> <input type="text" name="cliente_nome" id="cliente_nome" /> </label></td> <td width="156"><span class="style1">Lance</span>: <label> <input name="lance" type="text" id="lance" size="10" /> </label></td> </tr> <tr> <td colspan="3"><div align="center"> <label> <input type="submit" name="enviar" id="enviar" value="Enviar Lance" /> </label> </div></td> </tr> </table> </form> </body> </html>
  17. Galera, estou precisando da ajuda dos Sr's novamente... Estive pensando atualmente o meu "sisteminha" está tranquilo, poucas informações mas futuramente vai se tornar grande e com isso o meu campo de "BUSCA" com certeza ficará extensa, para evitar isso, gostaria de adicionar uma forma de paginar minha busca procurei no google porem as que encontrei não consegui adicionar em meu site, então recorri até vocês. Bom o meu script de busca está abaixo: <?php include("conexao/config.php"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Pesquisar</title> <style type="text/css"> <!-- .style5 {font-family: Tahoma; font-size: 12px; font-weight: bold; } .style7 {font-size: 12px} .style10 {font-size: 12px; font-weight: bold; } .style17 {font-family: Tahoma; font-size: 12px; font-weight: bold; color: #FFFFFF; } .style18 { font-size: 11px; font-family: Tahoma; font-weight: bold; color: #FF0000; } .style21 {font-weight: bold; font-family: Tahoma;} .style23 {color: #000000} .style24 { font-size: 11px; color: #000000; } .style25 {font-size: 11px} .style29 {font-family: Tahoma; font-size: 12px; font-weight: bold; color: #000000; } --> </style> <script type="text/javascript" src="scripts/mascara_dados.js" charset="utf-8"> </script> <script language="JavaScript"> function abrir(URL) { var width = 810; var height = 500; var left = 130; var top = 99; window.open(URL,'janela', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no'); } </script> </head> <? if($contagem != 1) { session_destroy(); include("login.php"); }else{ ?> <body> <table width="792" height="139" border="1" align="center" bordercolor="#000000"> <tr> <td width="714"> <form id="rm_presquisa" name="rm_presquisa" method="post" action="?page=pesquisar_proposta"> <span class="style5">Digite o NOME do seu Cliente <label></label> : <label> </label> </span> <span class="style10"> <label> </label> </span><span class="style7"><label></label> </span> <label> <input name="cliente_nome" type="text" id="cliente_nome" size="35" maxlength="14" /> </label> <label> <input type="submit" name="pesquisar" id="pesquisar" value="Pesquisar" /> </label> </form> <table width="777" height="67" border="1" align="center" bordercolor="#000000"> <tr> <td width="74"><div align="center" class="style23 style25"><span class="style21">N&deg; Proposta</span></div></td> <td width="220"><div align="center" class="style23 style25"><span class="style21">Cliente</span></div></td> <td width="95"><div align="center" class="style23 style25"><span class="style21">Status</span></div></td> <td width="199"><div align="center" class="style17 style23 style25"> <div align="center">OBS Proposta</div> </div> <div align="center" class="style23 style25"></div></td> <td width="77"><div align="center" class="style24"><span class="style21">Anexar Docs</span></div></td> <td width="51"><div align="center"><span class="style17 style23 style25">Editar</span></div></td> </tr> <?php include ("conexao/config.php"); if ($_POST["pesquisar"]){ //$pesquisar = ""; //} else { $vendedor = $_SESSION["usuario"]; $pesquisar = $_POST["cliente_nome"]; $sql_pesquisa = "SELECT * FROM propostas_digitadas WHERE cliente_nome LIKE '".$pesquisar."%' AND vendedor = '$vendedor' ORDER BY cliente_nome"; $result = mysql_query($sql_pesquisa); while($registro = mysql_fetch_array($result)) { ?> <tr> <td height="45"><div align="center"><span class="style29"><? echo $registro["cod_proposta"]; ?></span></div></td> <td><span class="style29"><? echo $registro["cliente_nome"]; ?></span></td> <td><div align="center" class="style23"> <? if($registro["status_dig"] == "0") { echo "<img src='images/st_enviado.png' alt='Enviado' width='34' height='30' />"; } else if ($registro["status_dig"]==1){ echo "<img src='images/st_analisando.png' alt='Analisando' width='34' height='30' />"; } else if ($registro["status_dig"]==2){ echo "<img src='images/st_pendente.png' alt='Pendente' width='34' height='30' />"; } else if ($registro["status_dig"]==3){ echo "<img src='images/st_aprovado.png' alt='Aprovado' width='34' height='30' />"; } else if ($registro["status_dig"]==4){ echo "<img src='images/st_reprovado.png' alt='Reprovado' width='34' height='30' />"; } ?> </div></td> <td><div align="center"><span class="style18"><? echo $registro["obs_proposta"]; ?></span></div> <div align="center"></div></td> <td><div align="center"><a href="java script:abrir('anexar_doc.php?cod_proposta=<? echo $registro["cod_proposta"]; ?>');"><img src="images/scanner.png" alt="Anexar Documentos" width="40" height="40" /></a></div></td> <td><div align="center"><a href="java script:abrir('editar_pessoafisica.php?cod_proposta=<? echo $registro["cod_proposta"]; ?>');"><img src="images/editar.png" width="40" height="40" alt="Editar Proposta" /></a></div></td> </tr> <? } } ?> </table> </td> </tr> </table> <br /> <table width="100" border="0" align="left"> <tr> <td colspan="2"><div align="left" class="style29"> <div align="center">Legenda</div> </div></td> </tr> <tr> <td width="43"><img src="images/st_enviado.png" alt="Enviado" width="34" height="30" /></td> <td width="47"><span class="style5 style23">Enviado</span></td> </tr> <tr> <td><img src="images/st_analisando.png" alt="Analisando" width="34" height="30" /></td> <td><span class="style5 style23">Analisando</span></td> </tr> <tr> <td><img src="images/st_pendente.png" alt="Pendente" width="34" height="30" /></td> <td><span class="style5 style23">Pendente</span></td> </tr> <tr> <td><img src="images/st_reprovado.png" alt="Reprovado" width="34" height="30" /></td> <td><span class="style5 style23">Reprovado</span></td> </tr> <tr> <td><img src="images/st_aprovado.png" alt="Aprovado" width="34" height="30" /></td> <td><span class="style5 style23">Aprovado</span></td> </tr> </table> <br /> </body> <? } ?> </html> AGRADEÇO A TODOS :)
  18. Consegui resolver as duvidas =).. Unica coisa que ainda estou com duvida é o caso qque preciso adicionar os 4 arquivos, se não adicionar não anexa...
  19. Galera seguinte, queria saber se existe algum javascript, que adicionando no site iria redimensionar o tamanho da visualização dele, exemplo... Acesso o meu site pelo meu computador que tem uma configuração de 1024x768 beleza até ai, porém quando acesso o meu site pelo tablet fica com muitas barras de rolagem, gostaria se é possivel um script que ajusta o site conforme o tamanho do monitor de sua visualização. valeu
  20. Galera, usei um script pronto e editei para usar em meu site, porém estou com 2 problemas na realidade 3, queria que não fosse obrigatorio adicionar as 4 imagens ( usei || pensando que não iria precisar ) outra coisa é que fala que a imagem q selecionei não possui a extensão permitida ( preciso editar o nome da imagem e adicionar .jpg exemplo teste.jpg, isso porque a imagem já é jpg ) e outra coisa ( como falei acima preciso por as 4 imagens para fazer o upload ) fiz o upload mas não moveu para minha pasta que criei... Obs: estou testando tudo localhost. Abaixo está meu codigo php: <?php // Conexão com o banco de dados include("config.php"); // Se o usuário clicou no botão cadastrar efetua as ações if ($_POST['anexar']) { // Recupera os dados dos campos $cod_proposta = $_POST['cod_proposta']; $cliente_nome = $_POST['cliente_nome']; $doc_1 = $_FILES["doc_1"]; $doc_2 = $_FILES["doc_2"]; $doc_3 = $_FILES["doc_3"]; $doc_4 = $_FILES["doc_4"]; $obs = $_POST["obs_doc"]; // Se a foto estiver sido selecionada if (!empty($doc_1["name"]) || !empty($doc_2["name"]) || !empty($doc_3["name"]) || !empty($doc_4["name"])) { // Tamanho máximo do arquivo em bytes $tamanho = 164917; // Verifica se o arquivo é uma imagem if(!preg_match("/^image\/(pjpeg|jpeg|png|gif|bmp|pdf)$/", $doc_1["type"]) || !preg_match("/^image\/(pjpeg|jpeg|png|gif|bmp|pdf)$/", $doc_2["type"]) || !preg_match("/^image\/(pjpeg|jpeg|png|gif|bmp|pdf)$/", $doc_3["type"]) || !preg_match("/^image\/(pjpeg|jpeg|png|gif|bmp|pdf)$/", $doc_4["type"])) { $error[1] = "Isso não é uma imagem."; } // Verifica se o tamanho da imagem é maior que o tamanho permitido if($doc_1["size"] > $tamanho || $doc_2["size"] > $tamanho || $doc_3["size"] > $tamanho || $doc_4["size"] > $tamanho) { $error[2] = "A imagem deve ter no máximo ".$tamanho." bytes"; } // Se não houver nenhum erro if (count($error) == 0) { // Pega extensão da imagem preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $doc_1["name"], $ext); preg_match("/\.(gif|bmp|png|jpg|jpeg){2}$/i", $doc_2["name"], $ext); preg_match("/\.(gif|bmp|png|jpg|jpeg){3}$/i", $doc_3["name"], $ext); preg_match("/\.(gif|bmp|png|jpg|jpeg){4}$/i", $doc_4["name"], $ext); // Gera um nome único para a imagem $nome_doc_1 = md5(uniqid(time())) . "." . $ext[1]; $nome_doc_2 = md5(uniqid(time())) . "." . $ext[2]; $nome_doc_3 = md5(uniqid(time())) . "." . $ext[3]; $nome_doc_4 = md5(uniqid(time())) . "." . $ext[4]; // Caminho de onde ficará a imagem $caminho_1 = "scanner/" . $nome_doc_1; $caminho_2 = "scanner/" . $nome_doc_2; $caminho_3 = "scanner/" . $nome_doc_3; $caminho_4 = "scanner/" . $nome_doc_4; // Faz o upload da imagem para seu respectivo caminho move_uploaded_file($doc_1["tmp_name"], $caminho_1); move_uploaded_file($doc_2["tmp_name"], $caminho_2); move_uploaded_file($doc_3["tmp_name"], $caminho_3); move_uploaded_file($doc_4["tmp_name"], $caminho_4); // Insere os dados no banco $sql = mysql_query("INSERT INTO scanner VALUES ('".$cod_proposta."', '".$cliente_nome."', '".$nome_doc_1."', '".$nome_doc_2."','".$nome_doc_3."','".$nome_doc_4."','".$obs."')"); // Se os dados forem inseridos com sucesso if ($sql){ echo "Tudo Certo."; } } // Se houver mensagens de erro, exibe-as if (count($error) != 0) { foreach ($error as $erro) { echo $erro . "<br />"; } } } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>WebSys</title> <style type="text/css"> <!-- .style1 { font-family: Tahoma; font-size: 12px; font-weight: bold; } --> </style> </head> <body> <table width="100" border="0"> <tr> <td>&nbsp;</td> </tr> </table> <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data" name="cadastro" > <table width="748" border="0" align="center"> <?php $cod_proposta = $_GET["cod_proposta"]; $cliente_nome = $_POST["cliente_nome"]; $sql = mysql_query("SELECT * FROM propostas_digitadas WHERE cod_proposta = '$cod_proposta'"); while($registro = mysql_fetch_array($sql)) { ?> <tr> <td colspan="2"><span class="style1">Codigo</span> <label> <input name="cod_proposta" type="text" id="cod_proposta" value="<? echo $registro["cod_proposta"]; ?>" size="10" readonly/> <span class="style1">Cliente:</span> <input name="cliente_nome" type="text" id="cliente_nome" value="<? echo $registro["cliente_nome"]; ?>" size="26" readonly/> </label></td> <?php } ?> <td width="225"><div align="center" class="style1">Observa&ccedil;&atilde;o</div></td> </tr> <tr> <td width="109"><span class="style1">Doc. 1</span></td> <td width="400"><input type="file" name="doc_1" id="doc_1" /></td> <td rowspan="4"><label> <div align="center"> <textarea name="obs_doc" cols="32" rows="6" id="obs_doc"></textarea> </div> </label></td> </tr> <tr> <td><span class="style1">Doc. 2</span></td> <td><input type="file" name="doc_2" id="doc_2" /></td> </tr> <tr> <td><span class="style1">Doc. 3</span></td> <td><input type="file" name="doc_3" id="doc_3" /></td> </tr> <tr> <td><span class="style1">Doc. 4</span></td> <td><input type="file" name="doc_4" id="doc_4" /></td> </tr> <tr> <td colspan="3"><label> <div align="center"> <input type="submit" name="anexar" id="anexar" value="Anexar documentos" /> </div> </label></td> </tr> </table> </form> </body> </html> alguém pode dar um auxilio ai?
  21. Galera é o seguinte... estive olhando e percebi que meu site tem algumas falhas. Meu site possui o login, e a pagina index, no index eu fiz um include para as paginas abrirem tudo nela, por exemplo quero fazer uma pesquisa de um cliente, clico no botao cliente e a pagina de pesquisa abre bem no meio do index ( assim é a forma que encontrei para deixar a pagina mais rapida e não carregar toda hora ). Até ai está ok a pessoa para acessar o index precisa está logado ( meu login cria session ), criei uma função que faz a checagem se a pessoa tem uma sessão ou não. Abaixo está a função: <?php function checar_sessao(){ if (!isset($_SESSION['usuario'])){ // por segurança apenas destroi.. session_destroy(); header ("Location:login.php"); exit(); } } ?> E no arquivo config.php eu coloquei para iniciar a session ( assim não preciso colocar em todos os arquivos apenas coloco o config.php, eu acho que é assim não é? ) <?php session_start(); $host = "localhost"; $user = "root"; $password = ""; $dbname = "testes"; $con = mysql_connect($host, $user, $password) or die("Erro ao tentar se conectar!"); mysql_select_db($dbname)or die("Erro ao selecionar o banco!"); ?> Se caso a pessoa for no link la e digitar localhost:8080/index a funcão que adicionei funciona e joga o cara para tela de LOGIN... Bom até ai creio que está ok. Agora vem o problema, se a pessoa for no meu site e digitar por exemplo localhost:8080/pesquisa_cliente.php ( que no caso é o link para pesquisar os clientes, que uso como include na pagina index ) ela abre normal, e se por acaso eu adicionar a função de checar a sessão nessa pagina pesquisa_cliente, quando a pessoa digita pelo navegador o link não abre, porém, quando acesso meu site e clico no botão para abrir pelo include ele não abre... Deve ser alguma coisa na checagem da sessão do index junto com a pagina, porém não faço ideia como resolver. Bom essa é a minha duvida, espero que tenham entendido a minha dificuldade, se caso não fui claro suficiente me perdoe.. :) Espero uma força... att
  22. No caso adicionei dentro de meu config.php o session_start jáá... e como ele já tem o include("conexao/config.php"); deveria funcionar não é? Jagua eu fiz da forma que você falou.. Deu certo valeuu =D Já oque você disse Blew sobre mostrar o codigo não entendi muito bem.. teria um exemplo se possivel? obrigado!
  23. E ai galera, tranquilo? Estou com 2 duvidas: 1° Estou com o meu painel de login funcionando, se o usuario errar algum dado aparece a msg, e se algum usuario colocar dados certos o sistema loga, PORÉM! Se o cara deixar toddos os campos ( Login e Senha ) em bracos e aperta para logar ele vai para minha pagina checar.php e fica lá ( Tudo em branco ) não vai nem pra frente nem para trás, como faz caso os campos não estiverem preenchidos ele volte para a tela login.php? Abaixo está meu codigo checar.php <?php include("conexao/config.php"); //Recebendo os dados do formulário $login = isset($_POST["login"]) ? addslashes(trim($_POST["login"])) : FALSE; $senha = isset($_POST["senha"]) ? md5(trim($_POST["senha"])) : FALSE; /*$login = $_POST["login"]; $senha = $_POST["senha"];*/ $sql = "SELECT * FROM usuarios WHERE login = '$login' AND senha = '$senha'"; $rs = mysql_query($sql); //if(mysql_num_rows($rs) == 1) { $user = mysql_fetch_array($rs); //conferindo o login e senha para segurança if($login == $user['login']){ if ($senha == $user['senha']) { $usuario = $_POST["login"]; $resultado = mysql_fetch_assoc(mysql_query("SELECT * FROM usuarios where login= '$usuario'")); //criando a sessão $_SESSION["usuario"] = $usuario; $_SESSION["nivel"]= $resultado["nivel"]; $_SESSION["empresa"]=$resultado["empresa"]; //depois que criarmos a sessão, //vamos redirecionar para a página privada header("Location: index.php"); exit; } // if login } // if senha else { header("Location: login.php?erro=1"); exit; } // else //}// mysql ?> 2° Duvida, tenho o sistema de cadastro de clientes funcionando normal, o administrador faz o cadastro tudo bonitinho quando clica em salvar o registro aparece que o cadastro foi feito com sucesso ( fiz um script de alert essa msg ), até ai tranquilo porém queria saber de que forma poderia incluir nessa mensagem um aviso sobre o Numero desse cadastro ( tendo em vista que minha tabela de cliente tem um campo de ID onde o mesmo é auto_increment ) por exemplo: Parabens Cadastro com Sucesso. Codigo do Cliente: "Tal numero que gero no BD". Essa é a minha duvida.. :)
  24. jissa não consegui fazer esse calendario rodar não, encontrei um bem mais fácil porém ele está com um bug, fiz 2 campos para inserir data 1 e data 2, o campo data 1 aparece o calendario normal, porém já no campo 2 quando clico para aparecer o calendario , o calendario aparece mas pula para o data1... O que poderá ser?
  25. Galera, encontrei esse calendário aqui para o meu site, porém estou com um probleminha, da seguinte forma, tenho 2 campos chamados dt_inicio , e dt_fim quando eu clico no dt_inicio aparece a janela pop normal para adicionar a data, e quando clico no segundo campo para adicionar a outra data essa janela da pop, em vez de aparecer no segundo campo pula para o primeiro campo... e com isso impossibilita que coloque uma data nesse segundo campo... para melhor entender abaixo está o Codigo do calendario.js e a pagina minha que estou fazendo a config.... Calendar.js /* Pop-Up Calendar Built from Scratch by Marc Grabanski Original Design MarcGrabanski.com Br - Version Anselmo Battisti <anselmobattisti@gmail.com> battisti.wordpress.com 1 - If exist a data in the input filed the calendar open in this day 2 - More one button who set the date of today in the input field 3 - Mmodify to portuguese Anderson Dias <anderzd@gmail.com> 1 - Add bodyOnReady to automatic create CalendarDiv */ function bodyOnReady(func) { /** * Call the function 'func' when DOM loaded * By Micox - www.elmicox.com - elmicox.blogspot.com - webly.com.br * http://www.elmicox.com/2007/evento-body-onready-sem-o-uso-de-libs/ */ if (!(document.body == null)) { document.body.onkeypress = function(e){ if (e.keyCode == 27) { document.getElementById('calendarDiv').style.display = 'none'; } }; func(); } else { var func_rep = func; setTimeout(function(){ bodyOnReady(func_rep) },100); } } bodyOnReady(function() { divCal = document.createElement("div"); divCal.id = "calendarDiv"; document.body.appendChild(divCal); }) var popUpCal = { selectedMonth: new Date().getMonth(), // 0-11 selectedYear: new Date().getFullYear(), // 4-digit year selectedDay: new Date().getDate(), calendarId: 'calendarDiv', inputClass: 'calendarSelectDate', init: function () { var x = getElementsByClass(popUpCal.inputClass, document, 'input'); var y = document.getElementById(popUpCal.calendarId); // set the calendar position based on the input position for (var i=0; i<x.length; i++) { x[i].onfocus = function () { popUpCal.selectedMonth = new Date().getMonth(); setPos(this, y); // setPos(targetObj,moveObj) y.style.display = 'block'; popUpCal.drawCalendar(this,true); popUpCal.setupLinks(this); } /*, quando sai fecha o calendario x[i].onblur = function(e){ if(document.getElementById(e.target.id).value != ""){ y.style.display = 'none'; } }*/ } }, drawCalendar: function (inputObj,getDate) { var expReg = /^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[1-2][0-9]\d{2})$/; if (getDate && inputObj.value != "" && inputObj.value.match(expReg)){ popUpCal.selectedMonth = parseInt(inputObj.value.substr(3, 2)) - 1; popUpCal.selectedYear = inputObj.value.substr(6, 4); popUpCal.selectedDay = inputObj. value.substr(0, 2); } var today = new Date().getDate(); var thisMonth = new Date().getMonth(); var thisYear = new Date().getFullYear(); var dia = ""; var mes = ""; if(today < 9) dia = "0"+today.toString(); if(thisMonth < 9) mes = "0"+(thisMonth+1); /*alert(popUpCal.selectedDay+'/'+popUpCal.selectedMonth+"/"+popUpCal.selectedYear); */ var html = ''; html = '<a id="closeCalender">[ x ]</a>'; html += '<table cellpadding="0" cellspacing="0" id="linksTable"><tr>'; html += ' <td><a id="prevMonth"><< </a></td>'; html += ' <td align="center"><a id="hoje">HOJE</a></td>'; html += ' <td><a id="nextMonth"> >></a></td>'; html += '</tr></table>'; html += '<table id="calendar" cellpadding="0" cellspacing="0"><tr>'; html += '<th colspan="7" class="calendarHeader">'+getMonthName(popUpCal.selectedMonth)+' '+popUpCal.selectedYear+'</th>'; html += '</tr><tr class="weekDaysTitleRow">'; var weekDays = new Array('D','S','T','Q','Q','S','S'); for (var j=0; j<weekDays.length; j++) { html += '<td>'+weekDays[j]+'</td>'; } var daysInMonth = getDaysInMonth(popUpCal.selectedYear, popUpCal.selectedMonth); var startDay = getFirstDayofMonth(popUpCal.selectedYear, popUpCal.selectedMonth); var numRows = 0; var printDate = 1; if (startDay != 7) { numRows = Math.ceil(((startDay+1)+(daysInMonth))/7); // calculate the number of rows to generate } // calculate number of days before calendar starts if (startDay != 7) { var noPrintDays = startDay + 1; } else { var noPrintDays = 0; // if sunday print right away } // create calendar rows for (var e=0; e<numRows; e++) { html += '<tr class="weekDaysRow">'; // create calendar days for (var f=0; f<7; f++) { if ((printDate == popUpCal.selectedDay) && (noPrintDays == 0)) { html += '<td id="today" class="weekDaysCell">'; } else { html += '<td class="weekDaysCell">'; } if (noPrintDays == 0) { if (printDate <= daysInMonth) { html += '<a>'+printDate+'</a>'; } printDate++; } html += '</td>'; if(noPrintDays > 0) noPrintDays--; } html += '</tr>'; } html += '</table>'; // add calendar to element to calendar Div var calendarDiv = document.getElementById(popUpCal.calendarId); calendarDiv.innerHTML = html; // close button link document.getElementById('closeCalender').onclick = function () { calendarDiv.style.display = 'none'; } // setup next and previous links document.getElementById('prevMonth').onclick = function () { popUpCal.selectedMonth--; if (popUpCal.selectedMonth < 0) { popUpCal.selectedMonth = 11; popUpCal.selectedYear--; } popUpCal.drawCalendar(inputObj,false); popUpCal.setupLinks(inputObj); } document.getElementById('nextMonth').onclick = function () { popUpCal.selectedMonth++; if (popUpCal.selectedMonth > 11) { popUpCal.selectedMonth = 0; popUpCal.selectedYear++; } popUpCal.drawCalendar(inputObj,false); popUpCal.setupLinks(inputObj); } document.getElementById('hoje').onclick = function (){ var mydate= new Date(); var ano = mydate.getFullYear(); var mes = mydate.getMonth()+1; var dia = mydate.getDate(); if(dia < 9) dia = "0"+dia; if(mes < 9) mes = "0"+mes; inputObj.value = dia+'/'+mes+'/'+ano; calendarDiv.style.display = 'none'; } }, // end drawCalendar function setupLinks: function (inputObj) { // set up link events on calendar table var y = document.getElementById('calendar'); var x = y.getElementsByTagName('a'); for (var i=0; i<x.length; i++) { x[i].onmouseover = function () { this.parentNode.className = 'weekDaysCellOver'; } x[i].onmouseout = function () { this.parentNode.className = 'weekDaysCell'; } x[i].onclick = function () { document.getElementById(popUpCal.calendarId).style.display = 'none'; popUpCal.selectedDay = this.innerHTML; inputObj.value = formatDate(popUpCal.selectedDay, popUpCal.selectedMonth, popUpCal.selectedYear); } } } } // Add calendar event that has wide browser support if ( typeof window.addEventListener != "undefined" ) window.addEventListener( "load", popUpCal.init, false ); else if ( typeof window.attachEvent != "undefined" ) window.attachEvent( "onload", popUpCal.init ); else { if ( window.onload != null ) { var oldOnload = window.onload; window.onload = function ( e ) { oldOnload( e ); popUpCal.init(); }; } else window.onload = popUpCal.init; } /* Functions Dealing with Dates */ function formatDate(Day, Month, Year) { Month++; // adjust javascript month if (Month < 10) Month = '0'+Month; // add a zero if less than 10 if (Day < 10) Day = '0'+Day; // add a zero if less than 10 var dateString = Year+'/'+Month+'/'+Day; return dateString; } function getMonthName(month) { var monthNames = new Array('Janeiro','Fevereiro','Mar�o','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'); return monthNames[month]; } function getDayName(day) { var dayNames = new Array('Segunda','Ter�a','Quarta','Quinta','Sexta','S�bado','Domingo') return dayNames[day]; } function getDaysInMonth(year, month) { return 32 - new Date(year, month, 32).getDate(); } function getFirstDayofMonth(year, month) { var day; day = new Date(year, month, 0).getDay(); return day; } /* Common Scripts */ function getElementsByClass(searchClass,node,tag) { var classElements = new Array(); if ( node == null ) node = document; if ( tag == null ) tag = '*'; var els = node.getElementsByTagName(tag); var elsLen = els.length; var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)"); for (i = 0, j = 0; i < elsLen; i++) { if ( pattern.test(els[i].className) ) { classElements[j] = els[i]; j++; } } return classElements; } /* Position Functions */ function setPos(targetObj,moveObj) { var coors = findPos(targetObj); moveObj.style.position = 'absolute'; moveObj.style.top = coors[1]+20 + 'px'; moveObj.style.left = coors[0] + 'px'; } function findPos(obj) { var curleft = curtop = 0; if (obj.offsetParent) { curleft = obj.offsetLeft curtop = obj.offsetTop while (obj = obj.offsetParent) { curleft += obj.offsetLeft curtop += obj.offsetTop } } return [curleft,curtop]; } Minha pagina com formulario: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Pesquisar</title> <style type="text/css"> <!-- .style5 {font-family: Tahoma; font-size: 12px; font-weight: bold; } .style7 {font-size: 12px} .style10 {font-size: 12px; font-weight: bold; } .style16 {color: #FFFFFF} .style17 {font-family: Tahoma; font-size: 12px; font-weight: bold; color: #FFFFFF; } .style18 { font-size: 11px; font-family: Tahoma; font-weight: bold; color: #FF0000; } --> </style> <link rel='stylesheet' href="calendar.css" type='text/css'/> <script type='text/javascript' src='calendar.js'></script> </head> <body> <div align="center"><a href="?page=home"><img src="images/home.png" alt="CRM" width="150" height="50" border="1" longdesc="#" /></a></div> <table width="724" border="1" align="center" bordercolor="#000000"> <tr> <td width="714"> <form id="rm_presquisa" name="rm_presquisa" method="post" action="?page=pesquisar_proposta"> <span class="style5">Minhas propostas <label></label> Data Inicial: <label> </label> </span> <span class="style10"> <label> </label> </span><span class="style7"><label></label> </span> <label> <input name="dt_inicio" type="text" id="dt_inicio" size="14" class="calendarSelectDate" maxlength="8" /> <span class="style5">Data Final:</span> <input name="dt_fim" type="text" id="dt_fim" class="calendarSelectDate" size="14" /> </label> <label> <input type="submit" name="button" id="button" value="Pesquisar" /> </label> <div id='calendarDiv'></div> </form> <table width="698" height="73" border="0" align="center" bordercolor="#000000"> <tr> <td width="77"><div align="center" class="style16"><span class="style5">N&deg; Proposta</span></div></td> <td width="240"><div align="center" class="style16"><span class="style5">Cliente</span></div></td> <td width="103"><div align="center" class="style16"><span class="style5">Status</span></div></td> <td width="161"><div align="center" class="style17"> <div align="center">OBS Proposta</div> </div></td> <td width="55"><div align="center" class="style16"></div></td> <td width="36"><span class="style17">Editar</span></td> </tr> <?php include ("config.php"); if ($_REQUEST["pesquisar"] == ""){ $pesquisar = ""; } else { $vendedor = $_SESSION["usuario"]; $pesquisar = $_REQUEST["pesquisar"]; $sql_pesquisa = "SELECT * FROM propostas_digitadas WHERE cliente_cpf LIKE '".$pesquisar."%' AND vendedor = '$vendedor' ORDER BY cliente_nome"; $result = mysql_query($sql_pesquisa); while($registro = mysql_fetch_array($result)) { ?> <tr> <td height="45"><span class="style5"><? echo $registro["cod_proposta"]; ?></span></td> <td><span class="style5"><? echo $registro["cliente_nome"]; ?></span></td> <td><div align="center"><span class="style5"> <? if($registro["status_dig"] == "0") { echo "Enviado"; } else if ($registro["status_dig"]==1){ echo "Analisando"; } else if ($registro["status_dig"]==2){ echo "Pendente"; } else if ($registro["status_dig"]==3){ echo "Aprovado"; } else if ($registro["status_dig"]==4){ echo "Reprovado"; } ?> </span></div></td> <td><div align="center"><span class="style18"><? echo $registro["obs_proposta"]; ?></span></div></td> <td><div align="center"></div></td> <td><div align="center"><a href="editar_pessoafisica.php?cod_proposta=<? echo $registro["cod_proposta"]; ?>">Editar</a> </div></td> </tr> <? } } ?> </table> </td> </tr> </table> </body> </html> Se alguém puder ajudar agradeço :)
×
×
  • Criar Novo...