kklj 0 Denunciar post Postado Março 1, 2008 pessoal alguem sabe me dizer o q tem de errado nessa funcao? function validaData($datai){ if (strstr($datai, "/")){ $aux2 = explode ("/", $datai); $data2 = $aux2[2] . "-". $aux2[1] . "-" . $aux2[0]; } //Checando a validade da data if (strstr($data2, "-") ) {//1 $aux1 = explode("-", $data2); $dataD = $aux1[2]; $dataM = $aux1[1]; $dataA = $aux1[0]; if (checkdate($dataM, $dataD, $dataA) ){ { echo "data valida"; echo "data valida"; } else { echo "data invalida"; echo "<a href=\agenda\agenda.html\> Voltar</a>"; exit;} } } } eu estou tentando criar a minha primeira funcao, mas nao estou conseguindo, ela funciona, no meio de codigos, eu so coloquei o primeira linha (function).essa funcao é para converter datas para bd eu estou chamando ela assim validaData($datai); obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Março 1, 2008 Qual é o problema? Dá erro? Você está usando checkdate() só no segundo IF. Use essa função para validar ambos os formatos de entrada. Compartilhar este post Link para o post Compartilhar em outros sites
kklj 0 Denunciar post Postado Março 1, 2008 amigo essa funcao, ai é so para converter uma data pra gravar no bd. o erro é esse: Parse error: parse error, unexpected T_ELSE in C:\Arquivos de programas\VertrigoServ\www\agenda\gravar.php on line 23 linha 23 é linha do else. qual é o problema? obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Março 1, 2008 É erro no número de chaves ({ e }). Você está abrindo duas chaves no mesmo IF. Compartilhar este post Link para o post Compartilhar em outros sites