Postingan lainnya
Menampilkan tanggal jika paremeter yang dicari hari, tanggal dan bulan
selamat siang.. ini edit dari pertanyaan sebelumnya, saya sedikit bingung concat string nya. jadi saya mau menampilkan tanggal, berdasarkan pencarian yang parameternya ada hari apa, minggu ke dan bulan. tapi saya bingung prosesnya ini script layoutnya hari
<select class="form-control" name="hari">
<option value="monday">Senin</option>
<option value="tuesday">Selasa</option>
minggu
<select class="form-control" name="minggu">
<option value="first">1</option>
<option value="second">2</option>
bulan
<select class="form-control" name="bulan">
<option value="jan">Januari</option>
<option value="feb">Februari</option>
ini script setelah submit cari.
$mydate = date("j", strtotime("minggu+hari+bulan"));
if ($mydate > 7) {
$mydate = $mydate-7;
}
echo $mydate;
}
tapi outputnya tidak sesuai dengan inputan
2 Jawaban:
Jawaban Terpilih
Bener apa bener ya
<pre> <?php
// echo date("j, d-M-Y", strtotime("first friday 2019-03")); //$mydate = date("j", strtotime("MINGGU HARI BULAN")); $mydate = date("j", strtotime("third monday 2019-04"));
if ($mydate > 7) { $mydate = $mydate-7; }
echo $mydate;
?> </pre>
HARI
<pre> <option value="monday">Senin</option> <option value="tuesday">Selasa</option> <option value="wednesday">Rabu</option> </pre>
MINGGU
<pre> <option value="first">1</option> <option value="second">2</option> <option value="third">3</option> </pre>
BULAN HARUS DISERTAI TAHUN tambahkan sendiri
Masukin kedalam strtotime("third monday 2019-04"), maksudnya di concat string MINGGU + HARI + BULAN & TAHUN
Tanggapan
kalau berdasarkan inputan gan??udah saya edit
Sudah saya edit juga bagian bawah, setiap input (option) kan ada "value", masukkan ke strtotime("MINGGU HARI BULAN")
gan kok munculnya tgl 1 terus ya, udah saya edit
kalo pencariannya dinamis, gmn ya, apa strtotime nya itu name dari select ya
makasih gan ilmunya
[SOLVED]
<pre> <?php
if(isset($_POST['button'])){ $hari = $_POST['hari']; $minggu = $_POST['minggu']; $bulan = $_POST['bulan'];
$mydate = date("j", strtotime("$minggu $hari $bulan"));
if ($mydate > 7) { $mydate = $mydate-7; }
echo $mydate; }
?> </pre>