Pauliane 0 Denunciar post Postado Agosto 27, 2008 Ola pessoal! Sou nova aqui e não desenvolvo em PHP. Mas na empresa tem um sistema feito em php que a muito não é feito manutenção. O Cliente solicitou que fosse verificado quando o cliente inserir uma data, verificar se a data é um fim de semana, sábado ou domingo e não permitir que o evento seja cadastrado. Tentei algo do tipo.. if (("N", mktime(0, 0, 0, substr($vDtInicio,3,2), substr($vDtInicio,0,2), substr($vDtInicio,6,4)) = 6) or (("N", mktime(0, 0, 0, substr($vDtInicio,3,2), substr($vDtInicio,0,2), substr($vDtInicio,6,4)) = 7){ mensagem("Data inválida! Não pode ser fim de semana!"); } Onde $vDtInicio é a minha várial que recebe a data sujerida pelo cliente. Parece ser bem simples.. Gostaria de algumas dicas de como resolver este probleminha.. Desde já adianto agradecimentos.. Compartilhar este post Link para o post Compartilhar em outros sites
Marcos Vilela Alves 4 Denunciar post Postado Agosto 27, 2008 Oi.. dê uma olhada aqui. nao sei se vai ti ajudar mas você pode tentar chamar a dete com o parametro "l" que talvez você consiga o nome do dia da semana que eh a data... nao sei se funciona.. nunca testei, mas tenta algo do tipo date("l","31/08/2008") e veja se te retorna sunday... se retornar ai eh soh você fzr o tratamento com um if... espero ter ajudado.. um abraço... Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Agosto 28, 2008 $array_dias_proibidos = Array(6, 0); // 0 = domingo, 6= = sábado if ( in_array(date('w', timestamp_da_data_que_voce_quer_verificar), $array_dias_proibidos) ) { echo "Desculpe, não é possível cadastrar evento nesta data."; } Compartilhar este post Link para o post Compartilhar em outros sites