Kişisel Etkinlikler Takvim Programı - strtotime ve mysql_select_db İşlevlerini Kullanma
Kişisel Etkinlikler Takvim Programı projesinin bu noktasında, ActivityEntry.php3 komut dosyasını, gerektiğinde Etkinlik Giriş Formunu web tarayıcısına göndermek ve eksik veri olup olmadığını kontrol etmek ve gerekirse yanıtlamak üzere programladık. Sonunda yeni bir etkinlik girişi için form verilerini işlemeye hazır olduğumuz ActivityEntry.php3 komut dosyasındaki yere ulaştık. Önceki tüm testi geçtiğimizden, verilerin veritabanına gönderilmeye hazır olduğunu varsayabiliriz. (Sayfanın altındaki güvenlik testi hakkındaki nota bakın.)

Zaten bir config.php3 dosyası oluşturmuş olmalısınız. Ayrıca, strtotime () işlevi ve mysql_connect () işlevi hakkında belleğinizi yenilemeniz gerekir. Bu görevlerle ilgili yardıma ihtiyacınız varsa, aşağıdaki bağlantıyı takip edin ve şimdi yapın. Bu tamamlandığında, ActivityEntry.php3 betiğinin etkinlikler tablosunda yeni bir kayıt oluşturacak bölümünü yazmaya hazırız. Projenin ilk eğitiminde bu etkinlikler tablosunu oluşturduğumuzu hatırlayacaksınız. ActivityEntry.php3 komut dosyasına eklememiz gereken sonraki iki adım:

1. Yeni etkinliğin başlangıç ​​ve bitiş saati / tarihi için bir Unix zaman damgası oluşturmak için strtotime () işlevini kullanın. Bu bilgileri saklamak için iki yeni değişken oluşturacağız.

2. Kendinizi MySQL sunucusuna tanıtmak için mysql_connect () işlevini kullanın ve hangi veritabanını kullanmak istediğimizi belirlemek için bir mysql_select_db işlevi ekleyin.

Unix Zaman Damgası

Önceki bir öğreticide, Unix zaman damgalarını oluşturmak için strtotime () işlevinin nasıl kullanılacağını öğrendiniz. Şimdi bu işlevi yeni etkinlik için başlangıç ​​ve bitiş saati / tarihi için iki zaman damgası oluşturmak için kullanacağız. Bu zaman damgalarını $ act_start_time ve $ act_end_time olarak adlandıracağımız iki yeni değişkende saklayacağız.

CheckData.php3 dosyasında, yeni etkinliğin saat / tarih bilgilerini (web formundan elde edilen) aşağıdaki değişkenlerde sakladığımızı hatırlayacaksınız.

Faaliyetin başladığı tarih ve saat
$ pass_act_month_1
$ pass_act_day_1
$ pass_act_year_1
$ pass_act_hour_1

Faaliyetin bittiği tarih ve saat
$ pass_act_month_2
$ pass_act_day_2
$ pass_act_year_2
$ pass_act_hour_2

Bu değişkenlerden bir Unix zaman damgası oluşturmak için strtotime () deyimini kullanacağız. Sonra bu zaman damgalarını veritabanında saklayabiliriz. Gördüğünüz gibi, değişkenler bir boşlukla ayrılır ve tırnak işaretleri içine alınır.

$ act_start_time = strtotime ("$ pass_act_month_1
$ pass_act_day_1 $ pass_act_year_1
$ Pass_act_hour_1" );

$ act_end_time = strtotime ("$ pass_act_month_2
$ pass_act_day_2 $ pass_act_year_2
$ Pass_act_hour_2" );
Not--Ok kodun ikinci bir satıra sarıldığını ve gerçekten bir satırda olması gerektiğini belirtir.

Sonraki →




PHP Programları İçin Özel Yapılandırma Dosyası
PHP mysql_connect İşleviyle MySQL Sunucusuna Bağlanma

PHP Strtotime İşlevi