Robię prostego cms'a i dochodząc do zrobienia formularza edytującego newsy pojawił się problem a mianowicie:
Tak wygląda formularz gdzie wpisuje się datę.
Kod
<ul >
<li id="li_2" >
<label class="description" for="element_2">Data </label>
<span>
<input id="element_2_1" name="element_2_1" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="element_2_1">MM</label>
</span>
<span>
<input id="element_2_2" name="element_2_2" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="element_2_2">DD</label>
</span>
<span>
<input id="element_2_3" name="element_2_3" class="element text" size="4" maxlength="4" value="" type="text">
<label for="element_2_3">YYYY</label>
</span>
<span id="calendar_2">
<img id="cal_img_2" class="datepicker" src="calendar.gif" alt="Pick a date.">
</span>
<script type="text/javascript">
Calendar.setup({
inputField : "element_2_3",
baseField : "element_2",
displayArea : "calendar_2",
button : "cal_img_2",
ifFormat : "%B %e, %Y",
onSelect : selectDate
});
</script>
</li>
<li id="li_2" >
<label class="description" for="element_2">Data </label>
<span>
<input id="element_2_1" name="element_2_1" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="element_2_1">MM</label>
</span>
<span>
<input id="element_2_2" name="element_2_2" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="element_2_2">DD</label>
</span>
<span>
<input id="element_2_3" name="element_2_3" class="element text" size="4" maxlength="4" value="" type="text">
<label for="element_2_3">YYYY</label>
</span>
<span id="calendar_2">
<img id="cal_img_2" class="datepicker" src="calendar.gif" alt="Pick a date.">
</span>
<script type="text/javascript">
Calendar.setup({
inputField : "element_2_3",
baseField : "element_2",
displayArea : "calendar_2",
button : "cal_img_2",
ifFormat : "%B %e, %Y",
onSelect : selectDate
});
</script>
</li>
tak zapisuje się u mnie do bazy datę:
Kod
$rok = isset($_POST['element_2_3']) && !empty($_POST['element_2_3']) ? $_POST['element_2_3'] : '0000';
$dzien = isset($_POST['element_2_2']) && !empty($_POST['element_2_2']) ? $_POST['element_2_2'] : '00';
$miesiac = isset($_POST['element_2_1']) && !empty($_POST['element_2_1']) ? $_POST['element_2_1'] : '00';
$data = $rok . '-' . $miesiac . '-' . $dzien;
$dzien = isset($_POST['element_2_2']) && !empty($_POST['element_2_2']) ? $_POST['element_2_2'] : '00';
$miesiac = isset($_POST['element_2_1']) && !empty($_POST['element_2_1']) ? $_POST['element_2_1'] : '00';
$data = $rok . '-' . $miesiac . '-' . $dzien;
Data w bazie danych to jeden element np. 2012-02-09 . jak rozbić pobraną z bazy datę żeby wyciągnąć z niej dzień, miesiąc, rok i móc do formularza edycji zaimportować w postaci osobno DD , MM , YYYY
Ma ktoś z was jakiś pomysł? jest jakaś funkcja wyciągająca takie dane z daty?