javascript — необходимо вставить значение datetimepicker в базу данных MySQL с типом данных Datetime

У меня проблемы с получением значения datetimepicker для базы данных MySQL, это мой код:

Код выбора даты

enter co<script type="text/javascript">
$(".form_datetime").datetimepicker({
format: "dd MM yyyy - hh:ii",
autoclose: true,
todayBtn: true,
startDate: "2016-06-01 00:00",
minuteStep: 10
});

Код формы

<form class="form-horizontal" enctype="multipart/form-data" action="aksi.php?hal=kelolaagenda&aksi=tambah" method="POST">
<fieldset>

<div class="control-group">
<label class="control-label" for="fileInput">Input Gambar</label>
<div class="controls">
<input class="input-file uniform_on" id="fileInput" type="file" name="gambar">
</div>
</div>
<div class="control-group">
<label class="control-label" for="text">Judul Agenda</label>
<div class="controls">
<input type="text" class="input-large text" name="judul" required>
</div>
</div>
<div class="control-group">
<label class="control-label" for="text">Tempat</label>
<div class="controls">
<input type="text" class="input-large text" name="tempat" required>
</div>
</div>
<div class="control-group">
<label class="control-label" for="text">Alamat</label>
<div class="controls">
<input type="text" class="input-large text" name="alamat" required>
</div>
</div>

<div class="control-group">
<label class="control-label" for="text">Dimulai Pada</label>
<div class="controls">
<div class="input-append date form_datetime">
<input name="mulai" size="16" type="text" value="date" readonly required>
<span class="add-on"><i class="icon-th"></i></span>
</div>
</div>
</div>

<div class="control-group">
<label class="control-label" for="text">Berakhir Pada</label>
<div class="controls">
<div class="input-append date form_datetime">
<input name="akhir" size="16" type="text" value="date" readonly required>
<span class="add-on"><i class="icon-th"></i></span>
</div>
</div>
</div>

<div class="form-actions">
<button type="submit" class="btn btn-primary">Simpan</button>
<button type="reset" onclick="history.go(-1);" class="btn">Batal</button>
</div>
</fieldset>
</form>

Код PHP

if ($hal == 'kelolaagenda') {
$judul = $_POST['judul'];
$gambar = $_FILES['gambar'];
$tempat = $_POST['tempat'];
$alamat = $_POST['alamat'];
$waktu_awal = $_POST['mulai'];
$waktu_akhir = $_POST['akhir'];
$id = $_GET['id'];

if ($aksi == 'tambah') {
if (empty($gambar['tmp_name'])) {
$sql = query("insert into agenda (judul_agenda, tempat, alamat, waktu_awal, waktu_akhir) values ('$judul','$tempat','$alamat','$waktu_awal','$waktu_akhir')");
} else {
$namafile = uploadBerkas($gambar);
$sql = query("insert into agenda (gambar_agenda, judul_agenda, tempat, alamat, waktu_awal, waktu_akhir) values ('$namafile','$judul','$tempat','$alamat','$waktu_awal','$waktu_akhir')");
}
if ($sql == TRUE) {
echo"<script> alert('Agenda Telah Ditambahkan'); ". "window.location='agenda.php';". "</script>";
} else {
echo "Sql Error " . mysql_error() . " ";
echo"<script> alert ('Proses Gagal'); ". "history.back();". "</script>";
}
}
if ($aksi == 'hapus') {
$sql = query("delete from agenda where id_agenda='$id'");
if ($sql == TRUE) {
echo"<script> alert('Agenda Telah Dihapus'); ". "window.location='agenda.php';". "</script>";
} else {
echo"<script> alert ('Proses Gagal'); ". "history.back();". "</script>";
}
}
if ($aksi == 'edit') {
if (empty($gambar['tmp_name'])) {
$sql = query("Update agenda set judul_agenda = '$judul', tempat = '$tempat', alamat = '$alamat', waktu_awal = '$waktu_awal', waktu_akhir = '$waktu_akhir' where id_agenda ='$id'");
} else {
$namafile = uploadBerkas($gambar);
$sql = query("Update agenda set gambar_agenda = '$namafile', judul_agenda = '$judul', tempat = '$tempat', alamat = '$alamat', waktu_awal = '$waktu_awal', waktu_akhir = '$waktu_akhir' where id_agenda ='$id'");
}
if ($sql == TRUE) {
echo"<script> alert('Agenda Telah Diedit'); ". "window.location='agenda.php';". "</script>";
} else {
echo"<script> alert ('Proses Gagal'); ". "history.back();". "</script>";
}
}
}

Я попытался решить это сам с помощью другого пользователя, у которого есть подобная проблема, но все еще не будет работать. Значение из datetimepicker не попадет в базу данных. Например, значение datetimepicker равно 2016-06-29 10:30:00, но в базе данных показано 0000-00-00 00:00:00. Я не могу объяснить это лучше, так как мой английский плохой 🙂

заранее спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]