Jump to content

Marcos Vinícius

Members
  • Content count

    1068
  • Joined

  • Last visited

Everything posted by Marcos Vinícius

  1. Marcos Vinícius

    Função valida data

    Pessoal, Eu não entendo praticamente nada de javascript mas uso um validador de datas bem antigo e sempre funcionou bem. Acontece que vou usá-lo em um sistema em que a data não é obrigatória mas se o campo está em branco, a validação retorna como data inválida e eu nem consigo mais sair dessa campo. Como eu faço para ignorar a validação se o campo não foi preenchido? function VerificaData(digData) { var bissexto = 0; var data = digData; var tam = data.length; if (tam == 10) { var dia = data.substr(0,2) var mes = data.substr(3,2) var ano = data.substr(6,4) if ((ano > 1900)||(ano < 2100)) { switch (mes) { case '01': case '03': case '05': case '07': case '08': case '10': case '12': if (dia <= 31) { return true; } break case '04': case '06': case '09': case '11': if (dia <= 30) { return true; } break case '02': /* Validando ano Bissexto / fevereiro / dia */ if ((ano % 4 == 0) || (ano % 100 == 0) || (ano % 400 == 0)) { bissexto = 1; } if ((bissexto == 1) && (dia <= 29)) { return true; } if ((bissexto != 1) && (dia <= 28)) { return true; } break } } } alert("A data "+data+" é inválida!"); document.form1.data_doc.focus() return false; }
  2. Marcos Vinícius

    Função valida data

    Ah!!!! É isso!!! Valeu Michael!!!
  3. Marcos Vinícius

    tcpdf imagem no header

    Bom dia, Estou usando o tcpdf e tô tendo dificuldade em configurar a imagem do header. A imagem está numa pasta chamada "images" mas eu não tô conseguindo setar ela nessa função. Alguém sabe como fazer isso? // Extend the TCPDF class to create custom Header and Footer class MYPDF extends TCPDF { //Page header public function Header() { // Logo $image_file = K_PATH_IMAGES.'logo_example.jpg'; $this->Image($image_file, 10, 10, 15, '', 'JPG', '', 'T', false, 300, '', false, false, 0, false, false, false); } O erro é o seguinte: PHP Warning: Division by zero
  4. Marcos Vinícius

    fpdf com ckeditor - formatação do banco de dados

    Pessoal, Tô tentando mostrar o resultado de uma consulta mysql em um pdf com o fpdf. Só que os dados do banco foram salvos com o ckeditor, ou seja, tem dados de formatação junto mas não encontrei a forma certa do pdf exibir o dado já formatado. Por exemplo: no bd tá assim: <p>Teste</p><br>quebra Numa página normal, exibiria Teste quebra mas com o uso do fpdf só conseguir mostrar o campo todo como uma frase: <p>Teste</p><br>quebra Alguém sabe com fazer para o fpdf ler essas tags de formatação?
  5. Marcos Vinícius

    Evitar impressão cabeçalho/rodapé

    Olá Eduardo... já tentei.. mas acabei descobrindo que não tem como evitar essa impressão... é do próprio browser e é impossível evitá-la via código... vlw!!!
  6. Marcos Vinícius

    Evitar impressão cabeçalho/rodapé

    Pessoal, Já tentei de todas as formas que encontrei mas não consegui evitar que a impressão do browser saia sem o cabeçalho/rodapé. Sei q o usuário pode tirar isso das configurações de impressão mas serão muitos usuários e deixar pra que isso seja feito manualmente é complicado. Alguém sabe uma solução pra isso?
  7. Marcos Vinícius

    ckeditor

    Pessoal... sou meio iniciante em programação. Já fiz algo mas nada avançado. Agora, tô querendo usar um editor de texto no meu trabalho e achei o ckeditor. Mas preciso salvar os dados em um BD. Entendo um pouco de mysql. Alguém sabe como eu faço pra salvar o texto do ckeditor num BD com mysql?
  8. Pessoal... pergunta bem básica... que tipo de campo aceita tabs e enters? Eu preciso fazer um formulário que é uma espécie de documento... um ofício.. e o usuário vai digitar quase tudo... mas ele tem que formatar com tabulações, quebras de linha e espaços como no ofício. Como se estivesse digitando num editor de texto (word, libreoffice). Qual campo aceita isso? Depois, irei salvar os dados em mysql. Se alguém souber também o campo do mysql, eu agradeço.
  9. Marcos Vinícius

    ckeditor

    Valeu winterjeferson
  10. Marcos Vinícius

    Tipo de campo - tabulações e quebras de linha

    Vlw!!!! Então... eu tô tentando usar o ckeditor... vou ver esse... parece simples!!
  11. Marcos Vinícius

    Agenda férias

    Pessoal... tenho uma "agenda de férias" mas os resultados não estão sendo exibidos de uma maneira muito boa... o problema é que se o funcionário tem dois períodos distintos no mesmo mês, ele vai aparecer duas vezes. Eu queria que o nome aparecesse só uma vez e que os períodos ficassem na mesma linha... a exibição atual é mais ou menos assim: ------------------------------------------------------------------------------------------------------------- FUNCIONÁRIO --- DIAS DO MÊS funcionário1 --- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20... funcionário1 --- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20... ------------------------------------------------------------------------------------------------------------- Os vermelhos são os dias que ele está em férias... só que são muitos funcionários e a tabela dobra de tamanho e é difícil visualizar. O ideal seria assim: ------------------------------------------------------------------------------------------------------------- FUNCIONÁRIO --- DIAS DO MÊS funcionário1 --- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20... ------------------------------------------------------------------------------------------------------------- Além disso, não mostra se o dia é sábados e domingos... que não é imprescindível mas seria interessante... mostra só os dias do mês... O script é esse: $resultado = mysql_query("select u.nome, periodo, date_format(fp.dt_inicio, '%Y-%c-%d') as inicio, date_format(fp.dt_fim, '%Y-%c-%d') as fim from usuarios u left join ferias fp on (fp.usuario_id = u.id_usuario) where date_format(fp.dt_inicio, '%Y-%m') <= date_format('$d', '%Y-%m') and date_format(fp.dt_fim, '%Y-%m') >= date_format('$d', '%Y-%m') ORDER BY u.nome"); if(mysql_num_rows($resultado) < 1) { echo 'Não há servidores em férias ou afastados neste mês!!!'; } while($l = mysql_fetch_array($resultado)) { $nome = $l["nome"]; $periodo = $l["periodo"]; $inicio = $l["inicio"]; $fim = $l["fim"]; $inicio = strtotime($inicio); $fim = strtotime($fim); if ($periodo == '0') { $cor = "doma"; $cor1 = "td"; }else { $cor = "dom"; $cor1 = "td"; } $dt = 1; for($i = 1; $i <= $n; $i++ ){/*agora vamos no banco de dados verificar os evendos*/ if($dt == 1){/*imprime os domingos*/ ?> <table> <tr> <td width="200"><?php echo $nome; ?></td> <td class="<?php $atual = $ano.'-'.$month.'-'.$i; $atual = strtotime($atual); if (($atual >= $inicio) and ($atual <= $fim)){ echo $cor;} else { echo $cor1;} ?>"><?php echo $i; ?></td> <?php $dt++; }else{/*imprime os dias normais*/ $atual = $ano.'-'.$month.'-'.$i; $atual = strtotime($atual); ?> <td class="<?php if (($atual >= $inicio) and ($atual <= $fim)){ echo $cor;} else { echo $cor1;} ?>"><?php echo $i; ?></td> <?php $dt++; } } ?> </tr> </table> Alguém sabe juntar esses períodos e exibir os funcionários em uma única linha?
  12. Marcos Vinícius

    UNION ALL

    Agora sim... $tabela = mysql_query("SELECT u.nome, u.requerimentos, u.ferias, r.dist FROM usuarios AS u INNER JOIN requer AS r ON u.id_usuario = r.id_usuario WHERE u.equipe = '$equipe_result' AND u.ativo = 'S' ORDER BY u.equipe, u.requerimentos DESC, u.nome ASC") or die(mysql_error());
  13. Marcos Vinícius

    UNION ALL

    Pessoal, Eu quero fazer uma consulta que retorne valores de duas tabelas. São valores diferentes... Eu achei q daria com UNION e UNION ALL mas não tá dando certo. Eu tenho duas tabelas, com os seguintes campos, entre outros: TAB_USUARIOS id_usuario nome equipe TAB_REQUER id_usuario nome dist requerimentos ferias Eu preciso que a consulta retorne o nome e a equipe da TAB_USUARIOS que pertençam a determinada equipe E o campo dist, requerimentos e ferias da TAB_REQUER vinculados a esse usuario da TAB_USUARIOS Meu melhor palpite é esse: $tabela = mysql_query("(SELECT id_usuario, nome FROM TAB_USUARIOS WHERE equipe like 'TI%' AND ativo = 'S') UNION ALL (SELECT id_usuario, dist, requerimentos, ferias FROM TAB_REQUER)"); Mas não ta funcionando. O erro é esse: The used SELECT statements have a different number of columns Alguém tem alguma idéia?
  14. Marcos Vinícius

    UNION ALL

    Não deu certo não... A consulta não tá buscando o r.dist Eu achei q tava mas percebi que na tab usuarios tinha um campo com o mesmo nome e ela tava buscando esse $tabela = mysql_query("SELECT u.*, r.dist AS requer FROM usuarios AS u INNER JOIN requer AS r ON u.id_usuario = r.id_usuario WHERE u.equipe like 'TI%' AND u.ativo = 'S' ORDER BY u.equipe, u.nome ASC") or die(mysql_error());
  15. Marcos Vinícius

    UNION ALL

    Descobri... SELECT DISTINCT
  16. Marcos Vinícius

    UNION ALL

    Pessoal... surgiu outra questão agora... eu percebi q antes dessa consulta, eu tenho q fazer a da equipe separada. Pra juntar os resultados por equipe. Então, fiz isso: $busca_equip = mysql_query("SELECT equipe FROM usuarios WHERE equipe like 'TI%' ORDER BY equipe ASC"); while ($busca_equipa = mysql_fetch_array($busca_equip)) { $equipe_result = $busca_equipa['equipe']; $tabela = mysql_query("SELECT u.*, r.dist AS requer FROM usuarios AS u INNER JOIN requer AS r ON u.id_usuario = r.id_usuario WHERE u.equipe = '$equipe_result' AND u.ativo = 'S' ORDER BY u.equipe, u.nome ASC") or die(mysql_error()); while ($resultado = mysql_fetch_array($tabela)) { $nome = $resultado["nome"]; $requerimentos = $resultado["requerimentos"]; $dist = $resultado["dist"]; $ferias = $resultado["ferias"]; } } O problema é que tá fazendo várias vezes o primeiro while. Exatamente a quantidade de resultados que vem do 2º while... então, se do segundo retornam 7 resultados, o primeiro também faz 7 vezes. Alguém sabe onde errei?
  17. Marcos Vinícius

    UNION ALL

    Deu certo!!!! Valeu a dica!!! Vou postar aqui o resultado pra ficar de referência: $tabela = mysql_query("SELECT u.*, r.dist AS requer FROM usuarios AS u INNER JOIN requer AS r ON u.id_usuario = r.id_usuario WHERE u.equipe like 'TI%' AND u.ativo = 'S' ORDER BY u.equipe, u.nome ASC") or die(mysql_error());
  18. Marcos Vinícius

    Parar script após confirmação em javascript

    Blz!!! Obrigado!!!
  19. Marcos Vinícius

    Parar script após confirmação em javascript

    Pessoal, Tô tentando fazer uma caixa de confirmação em javascript e dependendo da condição, o script em PHP tem que parar de rodar mas não tô conseguindo. Eu sei que pra parar o script, tenho que usar exit(); mas se eu coloco essa linha no javascript, a página não carrega... se eu redireciono a página sem o exit()... o script php continua rodando... já coloquei o exit() antes e depois do redirecionamento mas em ambos os casos, a página nem mostra a caixa de diálogo do javascript... nem a de confirmação!! Alguma dica? if ($nro_oficio != "") { ?> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> decisao = confirm("Já existe um Ofício emitido para este Requerimento! Clique em OK para não gerar outro ou em CANCELAR para continuar!"); if (decisao){ <?php exit();?> history.go(-1); } else { alert ("Um novo Ofício será gerado!"); } </SCRIPT> <?php }
  20. Marcos Vinícius

    Parar script após confirmação em javascript

    E não tem jeito de fazer essa confirmação então? Eu tentei colocar o código javascript todo em php mas também não deu certo... echo '<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">'; echo 'decisao = confirm("Clique em OK para não gerar!");'; echo 'if (decisao){'; echo 'history.go(-1);'; exit(); echo '} else {'; echo 'alert ("Um novo Ofício será gerado!");'; echo ' }'; echo '</SCRIPT>';
  21. Marcos Vinícius

    Alerta e redirecionamento de página

    Consegui... o erro era por causa da quebra de página... \n.... tentei excluir o post mas não consigo.. admins... favor fechar o tópico.. obrigado
  22. Marcos Vinícius

    Alerta e redirecionamento de página

    Pessoal, To tentando fazer uma caixa de diálogo com alerta que redirecione pra outra página qdo clica na caixa mas não tô conseguindo... Tentei assim: <?php if ($parcelas < "100.00") { ?> <script>alert('Parcela menor do que valor mínimo (R$ 100,00)! \n Informe outra quantidade de parcelas.'); javascript:history.go(-1); </script> <?php exit(); } ?> Nesse caso quando a parcela é menor do que 100 ele dá o alerta mas dá também quando a parcela é maior do que 100, ou seja, tá rodando o script independente da $parcela Tentei então como PHP if (($parcelas < "100.00") and ($tipo_pfpj == "PJ")) { echo "<script>alert('Parcela menor do que valor mínimo (R$ 100,00)! \n Informe outra quantidade de parcelas.');"; echo "javascript:history.go(-1);"; echo "</script>"; exit(); } Mas aí não funciona. Já tentei várias formas com php.. .algumas não dão alerta.. outras não volta a página.. Alguém tem alguma ideia?
  23. Marcos Vinícius

    Cursos de Fotografia Online

    Segue lista de cursos free de fotografia online. A lista não está seguindo nenhuma ordem. Não fiz todos esses cursos. Apenas estão nos meus favoritos. Assim, se alguém ver que algum não vale a pena, me avise que tirarei da lista, assim como podemos acrescentar novos. http://www.luminous-....com/tutorials/ >> Inglês http://www.beephoto....as/apostila.pdf >> Português http://wwwbr.kodak.c...html?primeiro=1 >> Português Acrescentado: http://www.tharrell....br/default2.htm >> Português
  24. Marcos Vinícius

    Comparando duas variáveis

    Olá pessoal, Tô tentando fazer uma comparação entre duas variáveis mas apesar de parecer simples, não tô conseguindo fazer e não tenho idéia do que pode ser... if (($antecip < "100.00") and ($tipo = "PF")) { $antecip = "100.00" ; } ou seja, se $antecip for menor que 100.00 e $tipo for PF, $antecip deve ser 100.00. No caso que estou tenstando, $antecip é menor do que 100.00 mas tipo não é PF e o sistema tá retornando 100.00. Alguém tem uma idéia do que pode ser?
  25. Marcos Vinícius

    Comparando duas variáveis

    Nossa é verdade!!! Esqueci disso!!! Valeu!!!
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.