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

avatar oceanli
@oceanli

63 Kontribusi 2 Poin

Diperbarui 5 tahun yang lalu

2 Jawaban:

Jawaban Terpilih

Bener apa bener ya

<pre> &lt;?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 &gt; 7) { $mydate = $mydate-7; }

echo $mydate;

?&gt; </pre>

HARI

<pre> &lt;option value="monday"&gt;Senin&lt;/option&gt; &lt;option value="tuesday"&gt;Selasa&lt;/option&gt; &lt;option value="wednesday"&gt;Rabu&lt;/option&gt; </pre>

MINGGU

<pre> &lt;option value="first"&gt;1&lt;/option&gt; &lt;option value="second"&gt;2&lt;/option&gt; &lt;option value="third"&gt;3&lt;/option&gt; </pre>

BULAN HARUS DISERTAI TAHUN tambahkan sendiri

Masukin kedalam strtotime("third monday 2019-04"), maksudnya di concat string MINGGU + HARI + BULAN & TAHUN

avatar mltobing
@mltobing

114 Kontribusi 77 Poin

Dipost 5 tahun yang lalu

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> &lt;?php

if(isset($_POST['button'])){ $hari = $_POST['hari']; $minggu = $_POST['minggu']; $bulan = $_POST['bulan'];

$mydate = date("j", strtotime("$minggu $hari $bulan"));

if ($mydate &gt; 7) { $mydate = $mydate-7; }

echo $mydate; }

?&gt; </pre>

avatar oceanli
@oceanli

63 Kontribusi 2 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban