lostyazilim
tr.link

Sorguyu hangi fonksiyon ile yapmalıyım

9 Mesajlar 1.426 Okunma
acebozum
tr.link

Colder Colder WM Aracı Kullanıcı
  • Üyelik 02.11.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Web Tasarımcı
  • Konum İstanbul Avrupa
  • Ad Soyad H** D**
  • Mesajlar 68
  • Beğeniler 1 / 8
  • Ticaret 0, (%0)
arkadaşlar ben şimdi bir fonksiyon yapacam ama hangi php terim kullanacam bilmiyorum

örneğin bende bir gün sayısı var 250 bu sayı gün şeklinde yani 250 gün gibi elimdeki sayı her geçen gün 1 gün artıyor

ben şimdi 180 gün olduğunda bir sorgu çalıştıracağım yukarıdaki sayı 360 gün olduğunda bir sorgu çalıştıracağım

if($fark1 == 180){
echo "180 gün eşit";
}elseif($fark1 >= 360){
echo "360 gün eşit";
}else{
echo "Sonuç Yok";
}



bu her 180 gün sonra bir fonksiyon çalıştıracağı için bunu yukardaki kod gibi yapmaktansa elimde diyelim 1 sayı var ve ona nasıl bir sayı ekleyebilirim

180 katları gibi 180 > 360 > 540 > 720 > 900 gibi
 

 

En yakın lastikçi Lastik Tamircisi https://724mobillastikci.com
wmaraci
reklam

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
Sorununuzu dile getirirken daha anlamlı başlıklar seçin. "php yardım edin ya" bu başlığı görünce tek kelime geliyor aklıma Allah yardım etsin.
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

Colder Colder WM Aracı Kullanıcı
  • Üyelik 02.11.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Web Tasarımcı
  • Konum İstanbul Avrupa
  • Ad Soyad H** D**
  • Mesajlar 68
  • Beğeniler 1 / 8
  • Ticaret 0, (%0)

Turgay Can adlı üyeden alıntı

Sorununuzu dile getirirken daha anlamlı başlıklar seçin. "php yardım edin ya" bu başlığı görünce tek kelime geliyor aklıma Allah yardım etsin.

kusura bakmayın acill olduğu için bende çok şıkıştım ne yazacağımı şaşırdım
 

 

En yakın lastikçi Lastik Tamircisi https://724mobillastikci.com

VoyL VoyL WM Aracı Kullanıcı
  • Üyelik 17.03.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** Ç**
  • Mesajlar 133
  • Beğeniler 0 / 23
  • Ticaret 0, (%0)
cevaplamak isterdim ama sorunuzdan hiçbir şey anlamadım.
 

 

wmaraci
wmaraci

Colder Colder WM Aracı Kullanıcı
  • Üyelik 02.11.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Web Tasarımcı
  • Konum İstanbul Avrupa
  • Ad Soyad H** D**
  • Mesajlar 68
  • Beğeniler 1 / 8
  • Ticaret 0, (%0)

VoyL adlı üyeden alıntı

cevaplamak isterdim ama sorunuzdan hiçbir şey anlamadım.


şu şekilde > 180 > 360 > 540 >720 > 900 > 1080 hepsi 180 artıyor 180 ve katları gibi bir fonksiyon

if($fark1 == 180){
echo "180 gün eşit";
}elseif($fark1 >= 360){
echo "360 gün eşit";
}else{
echo "Sonuç Yok";
}


yaptım ya sorguda yine 180 ve katı var ben bunu yapmaktam sa tek sorguda olmazmı yani çünkü ben yukarıda ki kod gibi yaparsam belli bir yerde tıkanır örn yukarıda 360 sayısından sonra bir kat yok ya 360 geçtiğinde bundan sonra hiç bir uyarı vermez bende neyin ne olduğunu öğrenemem o şekil yani

yukardaki kodu çoğaltarak yapıyorum oluyor dedim öbür türlü bir fonksiyon olur sa daha iyi olur
 

 

En yakın lastikçi Lastik Tamircisi https://724mobillastikci.com

MYesiL MYesiL WM Aracı Kullanıcı
  • Üyelik 27.12.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Ögrenci
  • Konum İzmir
  • Ad Soyad M** Y**
  • Mesajlar 3
  • Beğeniler 1 / 1
  • Ticaret 0, (%0)
php im cok ii değil ama su sekilde for dongüsü kullanabilirsin i yi arttırarak cok uzun taramalar yapabilirsin eğer her gun icin ayrı fonksiyon cağıracaksan swich case kullanmanını öneririm



$fark1=1800;
$max =10;
for($i=0;$i<=$max;$i++){
if($fark1 == (180*$i)){
echo $fark1," gün eşit";
break; //cıkıs icin
}
if($i == $max){
echo "Sonuç Yok";
}
}
kilitbilgi

kişi bu mesajı beğendi.

Colder Colder WM Aracı Kullanıcı
  • Üyelik 02.11.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Web Tasarımcı
  • Konum İstanbul Avrupa
  • Ad Soyad H** D**
  • Mesajlar 68
  • Beğeniler 1 / 8
  • Ticaret 0, (%0)
deniyeceğim ellerine sağlık hocam
 

 

En yakın lastikçi Lastik Tamircisi https://724mobillastikci.com

VoyL VoyL WM Aracı Kullanıcı
  • Üyelik 17.03.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** Ç**
  • Mesajlar 133
  • Beğeniler 0 / 23
  • Ticaret 0, (%0)
anladım hocam modunu alabilirsin.

if($fark1%180==0)) //180 modu demek 180e bölümünden kalanı bulmak. eğer 0sa tam bölünüyordur
 

 

alchalade alchalade WM Aracı Kullanıcı
  • Üyelik 12.01.2014
  • Yaş/Cinsiyet 36 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Almanya
  • Ad Soyad K** Ö**
  • Mesajlar 11
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)

VoyL adlı üyeden alıntı

anladım hocam modunu alabilirsin.

if($fark1%180==0)) //180 modu demek 180e bölümünden kalanı bulmak. eğer 0sa tam bölünüyordur

aynısını ben yazacaktım. Sayı bazında belli bir aralıkta belli bir sonuç aradığınız taktirde mod kullanmanız sağlıklı olacaktır.

x%y =z yani x'i y' ye böldüğümüzde kalanı yani z yi verecektir.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al