Datepicker de Jquery mysql format de la date
Je sais qu'il ya des réponses dans ce sujet, mais je suis fraîche et n'arrive pas à le faire
J'ai insered Jquery UI DatePicker dans le code PHP mais quand je suis à l'envoi de données vers MySql, j'obtiens cette Erreur: Incorrect date value: '' for column 'date' at row 1
<html>
<head>
<script>
$(document).ready(function() {
$("#datepicker").datepicker({
dateFormat: 'yy-mm-dd'
});
})
</script>
</head>
</body>
<form action="query_insert.php" method="post">
<input type="text" id="datepicker">
<body>
query_insert.php:
<?php
$con = mysqli_connect("127.0.0.1", "root", "user", "pass");
//Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="INSERT INTO expenses (date) VALUES ('$_POST[datepicker]'
?>
ce que je dois modifier pour le faire fonctionner?
Vous devez vous connecter pour publier un commentaire.
Vous avez plusieurs choses de mal avec votre html..
devrait être
Fondamentalement, vous devez ajouter un
name
attribut à lainput
champ pour qu'il soit inclus dans_POST
et_GET
demandes, vous devez également fermer laform
(mais cette habitude qu'il cesse d'être posté)aussi, votre
body
balises étaient à l'envers.dans votre
query_insert.php
fichier dont vous avez besoin pour terminer votre instruction INSERT:devrait être
Avertissement: je voudrais assurez-vous de valider la
$_POST['datepicker']
avant de l'insérer sifonction php;
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
input -> 2013-10-6
de sortie -> "2013-10-6'
Mysql insert => '2013-10-6'
et nous sommes en fait..
Ici vous pouvez trouver plus d'informations:
PHP mysql insérer le format de la date
Mais vous pouvez essayer