THT DUYURU

PHP Hypertext Processor ile ilgili sanal yönergeler üzerinde geliştirme için tasarlanmış dil ile ilgili dökümanların paylaşım alanı.

chat
Seçenekler

IF ELSE ile ehliyyet icin yas kontrolu // Endofrin

Endofrin - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
02/2019
Nereden:
https:/www.
Mesajlar:
248
Konular:
32
Teşekkür (Etti):
48
Teşekkür (Aldı):
33
Ticaret:
(0) %
28-05-2019 11:19
#1
IF ELSE ile ehliyyet icin yas kontrolu // Endofrin
Selam dostlar , localhostumuzu acib size verdiyim kodlari index.php kayit edin daha sonra gelicek haneye dogum yilinizi yazib kontrol ete tiklayin , mesela dogum yiliniz 1998 yazib kontrol ete tikladiginizda 2019-dan dogum yiliniz cikilacak..


if ($_GET) {

$yil = 2019;

$dogum = $_GET['bul'];

$yas = $yil - $dogum;


if ($yas >= 18) { //sonuc 18 ve ya 18den yukariysa burayi gosder

echo "<div style='color: green;'>Ehliyyet ala bilirsiniz.</div>";

}else{ //sonuc 18den asagi ise burayi gosder

$kadar = 18 - $yas;
echo "<div style='color: red;'>Ehliyyet almak icin yasiniz az, ".$kadar." yil beklemelisiniz.</div>";

}
}echo '<form action="" method="GET">
<input type="text" name="bul"> <br> <br>
<input type="submit" value="kontrol et">
</form>';

---------------------
Her Son Bir Başlanğıcdır..
Konu Endofrin tarafından (28-05-2019 12:24 Saat 12:24 ) değiştirilmiştir.
xMstfx - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
12/2018
Mesajlar:
417
Konular:
24
Teşekkür (Etti):
300
Teşekkür (Aldı):
189
Ticaret:
(0) %
28-05-2019 13:13
#2
Güncel Olarak Yıl'ı Değiştircek mi ? Şuan 2019 diğer yıl 2020 oldu güncellenecekmi o yıl ?
---------------------
Bu Son Damlaydı

BYLoaded - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
09/2017
Nereden:
Moskova
Mesajlar:
840
Konular:
121
Teşekkür (Etti):
20
Teşekkür (Aldı):
65
Ticaret:
(0) %
28-05-2019 14:59
#3
Alıntı:
xMstfx´isimli üyeden Alıntı Mesajı göster
Güncel Olarak Yıl'ı Değiştircek mi ? Şuan 2019 diğer yıl 2020 oldu güncellenecekmi o yıl ?
Eklerseniz olur . Ornegi zaten surada var https://www.phpr.org/php-ile-tarih-ve-saat/
---------------------
Hiçbir kişisel çıkar bulunmadığı zaman; iyi yazılır, iyi düşünülür.
iProneooN - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2014
Nereden:
Ankara
Mesajlar:
1.117
Konular:
49
Teşekkür (Etti):
4
Teşekkür (Aldı):
175
Ticaret:
(0) %
28-05-2019 17:22
#4
2019 yerine datatime kullansan daha güzel olur
---------------------
​MCSD: Web Applications
MCSD: SharePoint Applications
MCSD: Windows Store Apps Using HTML5
MCSD: ​Windows Store Apps Using C#
MCSD: Application Lifecycle Management
MCSD: Universal Windows Platform
Endofrin - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
02/2019
Nereden:
https:/www.
Mesajlar:
248
Konular:
32
Teşekkür (Etti):
48
Teşekkür (Aldı):
33
Ticaret:
(0) %
28-05-2019 17:25
#5
Evet ama bu scrptin içinde otomatikman değişmez, siz değiştire bilirsiniz $yil = 2019-u, 2020 olarak değiştirin, örneğin $yil = 2020;
---------------------
Her Son Bir Başlanğıcdır..
IDEATHI - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
07/2015
Nereden:
Şanlıurfa
Mesajlar:
999
Konular:
193
Teşekkür (Etti):
46
Teşekkür (Aldı):
108
Ticaret:
(0) %
28-05-2019 18:04
#6
Böyle konuları gereksiz bulmamın yanında yıl değişkeni için datetime kullanmama sebebinizi anlamıyorum .
Ungodnigga Teşekkür etti.
36boysw - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2018
Mesajlar:
143
Konular:
39
Teşekkür (Etti):
8
Teşekkür (Aldı):
30
Ticaret:
(0) %
17-06-2019 16:25
#7
Aynı mantıkla daha az kodla Switch-case yapısı içine alabilirsin. Spagetti kod derdinden de kurtulursun

Kod:
$yas = htmlspecialchars($_POST["yas"]);


	switch($yas){

	 	case $yas >= 18:
	 	echo "<div style='color: green;'>Ehliyet alabilirsiniz.</div>";
	 	break;

	 	case $yas<=18:
	 	echo "<div style='color: red;'>Ehliyet almak icin yasiniz uygun değil";
		break;
	 }
Konu 36boysw tarafından (17-06-2019 16:29 Saat 16:29 ) değiştirilmiştir.
leaks - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
10/2018
Mesajlar:
870
Konular:
20
Teşekkür (Etti):
186
Teşekkür (Aldı):
175
Ticaret:
(0) %
17-06-2019 16:33
#8
Alıntı:
36boysw´isimli üyeden Alıntı Mesajı göster
Aynı mantıkla daha az kodla Switch-case yapısı içine alabilirsin. Spagetti kod derdinden de kurtulursun

Kod:
$yas = htmlspecialchars($_POST["yas"]);


	switch($yas){

	 	case $yas >= 18:
	 	echo "<div style='color: green;'>Ehliyet alabilirsiniz.</div>";
	 	break;

	 	case $yas<=18:
	 	echo "<div style='color: red;'>Ehliyet almak icin yasiniz uygun değil";
		break;
	 }
switch case yapısı bu işlemde kullanılamaz... İlişkisel işlemler case etiketiyle kullanılmıyor.
Konu leaks tarafından (17-06-2019 16:35 Saat 16:35 ) değiştirilmiştir.
36boysw - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2018
Mesajlar:
143
Konular:
39
Teşekkür (Etti):
8
Teşekkür (Aldı):
30
Ticaret:
(0) %
17-06-2019 16:37
#9
case ($yas >= 18) {...} şeklinde kullanılıyor.
leaks - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
10/2018
Mesajlar:
870
Konular:
20
Teşekkür (Etti):
186
Teşekkür (Aldı):
175
Ticaret:
(0) %
17-06-2019 16:39
#10
Alıntı:
36boysw´isimli üyeden Alıntı Mesajı göster
case ($yas >= 18) {...} şeklinde kullanılıyor.
O `if' olmasın.
https://www.php.net/manual/tr/contro...res.switch.php
(PHP'nin resmi sitesi, manual sayfası.)
Konu leaks tarafından (17-06-2019 16:40 Saat 16:40 ) değiştirilmiştir.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler