pescweb Postado Fevereiro 10, 2015 Denunciar Share Postado Fevereiro 10, 2015 boa tarde, sou novo em php+mysql e gostaria de uma ajuda desta comunidade, a data no banco aparece assim 0000-00-00 e não consigo resolve, alguém pode me ajudar, segue codigo: <?php require_once "config.php"; //include("config.php"); ?> <html> <head> <meta charset="UTF-8"/> <link rel="stylesheet" type="text/css" href="style.css"/> <title>curso de php</title> <script language="javascript"> //script para mostrar no formulario o valor em moeda function currencyFormat(fld, milSep, decSep, e) { var sep = 0; var key = ''; var i = j = 0; var len = len2 = 0; var strCheck = '0123456789'; var aux = aux2 = ''; var whichCode = (window.Event) ? e.which : e.keyCode; if (whichCode == 13) return true; // Enter key = String.fromCharCode(whichCode); // Get key value from key code if (strCheck.indexOf(key) == -1) return false; // Not a valid key len = fld.value.length; for(i = 0; i < len; i++) if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break; aux = ''; for(; i < len; i++) if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i); aux += key; len = aux.length; if (len == 0) fld.value = ''; if (len == 1) fld.value = '0'+ decSep + '0' + aux; if (len == 2) fld.value = '0'+ decSep + aux; if (len > 2) { aux2 = ''; for (j = 0, i = len - 3; i >= 0; i--) { if (j == 3) { aux2 += milSep; j = 0; } aux2 += aux.charAt(i); j++; } fld.value = ''; len2 = aux2.length; for (i = len2 - 1; i >= 0; i--) fld.value += aux2.charAt(i); fld.value += decSep + aux.substr(len - 2, len); } return false; } </script> </head> <body> <div class="bradius"> <div class="logo"></div> <form method="post" action="?go=cadastrar"> <table id="cad_table" class="acomodar"> <tr> <td>Nome do Vendedor:</td> <td><input type="text" name="nome" id="nome" class="txt" /></td> </tr> <tr> <td>Nome do Usuario:</td> <td><input type="text" name="user" id="user" class="txt" /></td> </tr> <tr> <td>Produto Vendido:</td> <td><input type="text" name="prod" id="prod" class="txt" /></td> </tr> <tr> <td>Valor da Venda R$:</td> <td><input type="text" name="val" id="val" class="txt" onKeyPress="return(currencyFormat(this,'','.',event))"/></td> </tr> <input type="hidden" name="var" id="var" placeholder="Não escrever" class="txt" /> <td>Data:</td> <td><input type="date" name="dat" id="dat" class="txt" min="2014-12-31" /></td> </tr> <td>Conta de Pagamento:</td> <tr> <td>Banco:</td> <td><input type="text" name="ban" id="ban" class="txt" /></td> </tr> <tr> <td>Numero da Conta:</td> <td><input type="text" name="numc" id="numc" class="txt" /></td> </tr> <tr> <td>Agencia:</td> <td><input type="text" name="age" id="age" class="txt" /></td> </tr> <tr> <tr> <tr> <td colspan="2"><input type="submit" value="Enviar" class="sb bradiusdius" /></td> </tr> </table> </form> </div> </body> </html> <?php if($_GET['go'] == 'cadastrar'){ $nome = $_POST['nome']; $prod = $_POST['prod']; $user = $_POST['user']; $val = $_POST['val']; $pagar+=$val*10/100; $data = $_GET["dat"]; $ban = $_POST['ban']; $numc = $_POST['numc']; $age = $_POST['age']; if(empty($nome)){echo "<script>alert('Preencha todos os campos para se cadastrar'); history.back();</script>"; }elseif(empty($user)) {echo "<script>alert('Preencha todos os campos para se cadastrar'); history.back();</script>"; }elseif(empty($prod)) {echo "<script>alert('Preencha todos os campos para se cadastrar'); history.back();</script>"; }elseif(empty($val)) {echo "<script>alert('Preencha todos os campos para se cadastrar'); history.back();</script>".number_format($val,2,",","."); }elseif(empty($pagar)) {echo "<script>alert('Preencha todos os campos para se cadastrar'); history.back();</script>"; }elseif(empty($ban)) {echo "<script>alert('Preencha todos os campos para se cadastrar'); history.back();</script>"; }elseif(empty($numc)) {echo "<script>alert('Preencha todos os campos para se cadastrar'); history.back();</script>"; }elseif(empty($age)) {echo "<script>alert('Preencha todos os campos para se cadastrar'); history.back();</script>"; }else{ $query1 = mysql_num_rows(mysql_query("SELECT * FROM USUARIO WHERE USUARIO = '$user'")); if($query1 == 1){ echo "<script>alert('Usuario já existe');history.back();</script>"; }else{ mysql_query("insert into usuario(nome, usuario, produto, valor, pagar, data, banco, conta, agencia) values('$nome' , '$user', '$prod' , '$val' , '$pagar' , '$dat' , '$ban' , '$numc' , '$age')"); echo "<script>alert('Usuario Cadastrado com sucesso');</script>"; echo "<meta http-equiv='refresh' content='0, url=index.php'>"; } } } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Fevereiro 11, 2015 Denunciar Share Postado Fevereiro 11, 2015 A data no banco aparece assim "0000-00-00", porque, no MySQl, é a forma natural de informar que este campo não tem data válida.Outra forma de informar seria NULL Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
pescweb
boa tarde, sou novo em php+mysql e gostaria de uma ajuda desta comunidade, a data no banco aparece assim 0000-00-00 e não consigo resolve, alguém pode me ajudar, segue codigo:
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.