• 02-05-2016, 20:44:12
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar,

    Aşağıdaki tarih ve saat aralığına göre ufak bir kod da yardımcı olabilirmisiniz acaba bana.

    hafta içleri sabah 10:00, öğlen 13:00 ve akşam 16:00'da olmak üzere üç defa. Haftasonu ise cumartesi günleri saat 14:00'te işlem gerçekleşmektedir.

    Örnek:
  • 02-05-2016, 21:03:24
    #2
    $kacgun = 10;
    $tarih = time();
    for ($i=1; $i <= $kacgun; $i++) { 
    	$tarih = strtotime('1 day', $tarih);
    	$day = date("d.m.Y", $tarih);
    	// echo $day;
    	$gun = date("w", $tarih);
    	if ($gun == 0) {
    		// Bugün pazar
    	}else if ($gun == 6) {
    		echo '<option value="'.date("d/m/Y", $tarih).'-14:00">'.date("d/m/Y", $tarih).' 14:00</option>';
    	}else{
    		echo '<option value="'.date("d/m/Y", $tarih).'-10:00">'.date("d/m/Y", $tarih).' 10:00</option>';
    		echo '<option value="'.date("d/m/Y", $tarih).'-13:00">'.date("d/m/Y", $tarih).' 13:00</option>';
    		echo '<option value="'.date("d/m/Y", $tarih).'-16:00">'.date("d/m/Y", $tarih).' 16:00</option>';
    	}
    }
    Çıktısı

    <option value="03/05/2016-10:00">03/05/2016 10:00</option>
    <option value="03/05/2016-13:00">03/05/2016 13:00</option>
    <option value="03/05/2016-16:00">03/05/2016 16:00</option>
    <option value="04/05/2016-10:00">04/05/2016 10:00</option>
    <option value="04/05/2016-13:00">04/05/2016 13:00</option>
    <option value="04/05/2016-16:00">04/05/2016 16:00</option>
    <option value="05/05/2016-10:00">05/05/2016 10:00</option>
    <option value="05/05/2016-13:00">05/05/2016 13:00</option>
    <option value="05/05/2016-16:00">05/05/2016 16:00</option>
    <option value="06/05/2016-10:00">06/05/2016 10:00</option>
    <option value="06/05/2016-13:00">06/05/2016 13:00</option>
    <option value="06/05/2016-16:00">06/05/2016 16:00</option>
    <option value="07/05/2016-14:00">07/05/2016 14:00</option>
    <option value="09/05/2016-10:00">09/05/2016 10:00</option>
    <option value="09/05/2016-13:00">09/05/2016 13:00</option>
    <option value="09/05/2016-16:00">09/05/2016 16:00</option>
    <option value="10/05/2016-10:00">10/05/2016 10:00</option>
    <option value="10/05/2016-13:00">10/05/2016 13:00</option>
    <option value="10/05/2016-16:00">10/05/2016 16:00</option>
    <option value="11/05/2016-10:00">11/05/2016 10:00</option>
    <option value="11/05/2016-13:00">11/05/2016 13:00</option>
    <option value="11/05/2016-16:00">11/05/2016 16:00</option>
    <option value="12/05/2016-10:00">12/05/2016 10:00</option>
    <option value="12/05/2016-13:00">12/05/2016 13:00</option>
    <option value="12/05/2016-16:00">12/05/2016 16:00</option>
  • 02-05-2016, 22:24:14
    #3
    Üyeliği durduruldu
    PsdBul adlı üyeden alıntı: mesajı görüntüle
    $kacgun = 10;
    $tarih = time();
    for ($i=1; $i <= $kacgun; $i++) { 
    	$tarih = strtotime('1 day', $tarih);
    	$day = date("d.m.Y", $tarih);
    	// echo $day;
    	$gun = date("w", $tarih);
    	if ($gun == 0) {
    		// Bugün pazar
    	}else if ($gun == 6) {
    		echo '<option value="'.date("d/m/Y", $tarih).'-14:00">'.date("d/m/Y", $tarih).' 14:00</option>';
    	}else{
    		echo '<option value="'.date("d/m/Y", $tarih).'-10:00">'.date("d/m/Y", $tarih).' 10:00</option>';
    		echo '<option value="'.date("d/m/Y", $tarih).'-13:00">'.date("d/m/Y", $tarih).' 13:00</option>';
    		echo '<option value="'.date("d/m/Y", $tarih).'-16:00">'.date("d/m/Y", $tarih).' 16:00</option>';
    	}
    }
    Çıktısı

    <option value="03/05/2016-10:00">03/05/2016 10:00</option>
    <option value="03/05/2016-13:00">03/05/2016 13:00</option>
    <option value="03/05/2016-16:00">03/05/2016 16:00</option>
    <option value="04/05/2016-10:00">04/05/2016 10:00</option>
    <option value="04/05/2016-13:00">04/05/2016 13:00</option>
    <option value="04/05/2016-16:00">04/05/2016 16:00</option>
    <option value="05/05/2016-10:00">05/05/2016 10:00</option>
    <option value="05/05/2016-13:00">05/05/2016 13:00</option>
    <option value="05/05/2016-16:00">05/05/2016 16:00</option>
    <option value="06/05/2016-10:00">06/05/2016 10:00</option>
    <option value="06/05/2016-13:00">06/05/2016 13:00</option>
    <option value="06/05/2016-16:00">06/05/2016 16:00</option>
    <option value="07/05/2016-14:00">07/05/2016 14:00</option>
    <option value="09/05/2016-10:00">09/05/2016 10:00</option>
    <option value="09/05/2016-13:00">09/05/2016 13:00</option>
    <option value="09/05/2016-16:00">09/05/2016 16:00</option>
    <option value="10/05/2016-10:00">10/05/2016 10:00</option>
    <option value="10/05/2016-13:00">10/05/2016 13:00</option>
    <option value="10/05/2016-16:00">10/05/2016 16:00</option>
    <option value="11/05/2016-10:00">11/05/2016 10:00</option>
    <option value="11/05/2016-13:00">11/05/2016 13:00</option>
    <option value="11/05/2016-16:00">11/05/2016 16:00</option>
    <option value="12/05/2016-10:00">12/05/2016 10:00</option>
    <option value="12/05/2016-13:00">12/05/2016 13:00</option>
    <option value="12/05/2016-16:00">12/05/2016 16:00</option>
    Hocam bunu tek değişken şeklinde Hafta içi ise TARİH-10:00 hafta sonu ise TARİH-14:00 ı çekmesini sağlayabilirmisiniz.

    Fakat değişken

    echo $tarih-çek;

    olarak çekilirse mükemmel olur.