• 12-01-2021, 08:57:26
    #1
    Merhaba Arkadaşlar bir proje üstünde çalışmayı planlıyorum ama bu sorum mümkünse başlamayı düşündüm.
    Bir tablo oluşturucam ve siteye giren kişiler buradan mesela ismini yazıcak göndericek 18:30-20:30 arası 32 kayıt 21:30-23:30 arası 32 kayıt olarak yapmayı planlıyorum ama çözemedim
    örnek kod gösterebilecek varmı? mesela tablomuz söyle olsun;
    -------------------------
    katilimcilar
    --------------------------
    id | isim | telefon | tarih
    ---------------------------
  • 12-01-2021, 09:08:54
    #2
    Merhabalar,

    Sorunu biraz daha açar mısın?
    -Osman
  • 12-01-2021, 09:15:11
    #3
    idepexteknoloji adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,

    Sorunu biraz daha açar mısın?
    -Osman
    şöyle diyeyim belirttiğim saatlerde siteye giren kişiler bilgilerini girebilsin onun haricinde giremesin ama bunu yapabiliyorsamda 32 kişi ile sınırlamayı düşünüyorum kısaca;
    18:30 ile 20:30 arasında 32 kişi bilgisini girsin
    21:30-23:30 arası da 32 kişi bilgisini girsin istiyorum
  • 12-01-2021, 09:17:52
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    sorunuz tam açık değil. 32 kayıt dediğiniz nedir?
  • 12-01-2021, 09:19:54
    #5
    aturkoglu adlı üyeden alıntı: mesajı görüntüle
    sorunuz tam açık değil. 32 kayıt dediğiniz nedir?
    belirttiğim saatlerde siteye giren 32 kişi isim bilgisi vericek
  • 12-01-2021, 09:26:05
    #6
    logomerkezi adlı üyeden alıntı: mesajı görüntüle
    şöyle diyeyim belirttiğim saatlerde siteye giren kişiler bilgilerini girebilsin onun haricinde giremesin ama bunu yapabiliyorsamda 32 kişi ile sınırlamayı düşünüyorum kısaca;
    18:30 ile 20:30 arasında 32 kişi bilgisini girsin
    21:30-23:30 arası da 32 kişi bilgisini girsin istiyorum
    Onun çözümü şöyle:
    date_default_timezone_set('Europe/Istanbul');
    if(date("H:i") > "18:30" && date("H:i") < "20:30"){
    echo 'between';
    }else{
    echo 'not between';
    }
    Between bölümüne ise kayıt sayısını aldıracaksın, tarih için tarih ve saat eklemende fayda var.

    https://github.com/ThingEngineer/PHP-MySQLi-Database-Class

    Bu kütüphane ile kontrol edebilirsin ve postları güvenlik filtresine almayı unutma:
    if($db->getValue("participants", "COUNT(*)") >= 32){
    echo "closed";
    }else{
    $partiData = [
    'participants_name' => $_POST['name'] ,
    'participants_phone' => $_POST['phone'],
    'participants_date' => date("d.m.Y"),
    'participants_hour' => date("H:i")
    ];
    if($db->insert("participants", $partiData)){
    echo "success";
    }else{
    echo "failed";
    }
    }
  • 12-01-2021, 09:29:47
    #7
    idepexteknoloji adlı üyeden alıntı: mesajı görüntüle
    Onun çözümü şöyle:
    date_default_timezone_set('Europe/Istanbul');
    if(date("H:i") > "18:30" && date("H:i") < "20:30"){
    echo 'between';
    }else{
    echo 'not between';
    }
    Between bölümüne ise kayıt sayısını aldıracaksın, tarih için tarih ve saat eklemende fayda var.

    https://github.com/ThingEngineer/PHP-MySQLi-Database-Class

    Bu kütüphane ile kontrol edebilirsin ve postları güvenlik filtresine almayı unutma:
    if($db->getValue("participants", "COUNT(*)") >= 32){
    echo "closed";
    }else{
    $partiData = [
    'participants_name' => $_POST['name'] ,
    'participants_phone' => $_POST['phone'],
    'participants_date' => date("d.m.Y"),
    'participants_hour' => date("H:i")
    ];
    if($db->insert("participants", $partiData)){
    echo "success";
    }else{
    echo "failed";
    }
    }
    Teşekkür ederim akşama deneyeceğim sonucu yazarım.
  • 12-01-2021, 09:30:29
    #8
    logomerkezi adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ederim akşama deneyeceğim sonucu yazarım.
    Ek olarak ekleyeceklerin var ise iki saat arasındaki kontrole veya || ekle:
    (date("H:i") > "18:30" && date("H:i") < "20:30") || (date("H:i") > "18:30" && date("H:i") < "20:30")
    Şeklinde arttırabilirsin.
  • 12-01-2021, 09:36:21
    #9
    idepexteknoloji adlı üyeden alıntı: mesajı görüntüle
    Ek olarak ekleyeceklerin var ise iki saat arasındaki kontrole veya || ekle:
    (date("H:i") > "18:30" && date("H:i") < "20:30") || (date("H:i") > "18:30" && date("H:i") < "20:30")
    Şeklinde arttırabilirsin.
    sadece şunu sormak istiyorum input name olarak name yazmammı gerekli yoksa participants_name bunumu yazmam gerekli burda participants görünce biraz kafam karıştı açıkcası
    <div class="form-group">
                    <input type="text" name="name" class="form-control item"  placeholder="Adınız Soyadınız">
     </div>