lostyazilim
tr.link

Sayfa içinde id değerinin EN BÜYÜK yada EN KÜÇÜK olduğunu nasıl anlarız?

7 Mesajlar 918 Okunma
acebozum
tr.link

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)
Merhabalar...


if($kayit["abc_id"]=="???")
{
echo " ";
}


1) Bir kayıtın (id'sinin en küçük) ilk kaydedilen olduğunu
2) Bir kayıtın (id'sinin en büyük) son kaydedilen olduğunu

Nasıl kontrol edebiliriz? Örnekte ??? ile belirttiğim noktaya ne yazmalıyız?

Teşekkürler...
 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
elektronikssl
webimgo

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)
BEYAZMASTER hocam tam olarak ne yapmak istiyorsun acaba burdan çok bişey anlamadım da. Belki anlarsam bi çözüm söyleyebilirim.
BEYAZMASTER

kişi bu mesajı beğendi.

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)

ÖmerGünay adlı üyeden alıntı

BEYAZMASTER hocam tam olarak ne yapmak istiyorsun acaba burdan çok bişey anlamadım da. Belki anlarsam bi çözüm söyleyebilirim.




Tabiki üstadım...

Anlatma konusunda noksan kalmışım demek ki bu defa...

Şöyle bir örnek ile izah edeyim;

1) Listelen kayıtlar içerisindeki SON kaydedilen (id yada kayıt tarihi en büyük olan) 1 yada 5 kayıtı kırmızı renk ile göstermek

2) Listelen kayıtlar içerisindeki İLK kaydedilen (id yada kayıt tarihi en küçük olan) 1 yada 5 kayıtı siyah renk ile göstermek

3) Listelen kayıtlar içerisindeki bu 2 gruptan birine girmeyenleri ise mavi renk ile göstermek


istediğimizi düşünelim...
 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Onlarca yöntem ile olabilir ama buna benzer bir şekilde yapabilirsiniz.

https://paiza.io/projects/xZnIMCfe6bg_NxoYbJbwNQ
BEYAZMASTER

kişi bu mesajı beğendi.


wmaraci
wmaraci

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)
Abdullahx üstadım paylaştığınız örnek çok güzel...

Teşekkür ederim...

Elinize ve emeğinize sağlık...

Örneğinizde sorgu yerine array'ı kullanmanızın sebebi hazır bir veri tabanı olmaması sanırım.

Sorgu sonucu yapılan bir listelemenin orta kısmına ne yazmak gerekir onu düşünüyorum şu an...


$counter = 1;
foreach ($arr as $item): ?>


===> ?





$counter++;
endforeach; ?>
 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Evet hocam bir sorgu sonucu veri almadığım için gelecek veriyi simüle edip kullandım.

Sorgu sonucu yapılan bir listelemede gelecek olan veriye göre ayarlamanız gerek. Örneğin ilk yazdığınızdaki gibi en büyük ve en küçük id değerlerini bulmak istiyorsanız şunun gibi bir şey yapabilirsiniz



// $query değişkeni sorgu sonucu (fetch_assoc) gelen dizimiz olsun

$min = min(array_column($query , 'abc_id'));
$max = max(array_column($query , 'abc_id'));



Böylece id değerlerinin max ve min değerlerini bulmuş olursunuz.
https://stackoverflow.com/a/28372290/12325488
Listelerken de küçük bir if koşulu ile istediğiniz işlemi yaparsınız.

Veri tabanından çekerken yüksek ihtimalle en küçük id değeri ilk en büyüğü de son eleman olarak geleceğinden, array lerde ilk ve son elemanları bulmak için de internette birçok örnek vardır. Bu şekilde de yapabilirsiniz.
BEYAZMASTER

kişi bu mesajı beğendi.


BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)

Abdullahx adlı üyeden alıntı

Evet hocam bir sorgu sonucu veri almadığım için gelecek veriyi simüle edip kullandım.

Sorgu sonucu yapılan bir listelemede gelecek olan veriye göre ayarlamanız gerek. Örneğin ilk yazdığınızdaki gibi en büyük ve en küçük id değerlerini bulmak istiyorsanız şunun gibi bir şey yapabilirsiniz



// $query değişkeni sorgu sonucu (fetch_assoc) gelen dizimiz olsun

$min = min(array_column($query , 'abc_id'));
$max = max(array_column($query , 'abc_id'));



Böylece id değerlerinin max ve min değerlerini bulmuş olursunuz.
https://stackoverflow.com/a/28372290/12325488
Listelerken de küçük bir if koşulu ile istediğiniz işlemi yaparsınız.

Veri tabanından çekerken yüksek ihtimalle en küçük id değeri ilk en büyüğü de son eleman olarak geleceğinden, array lerde ilk ve son elemanları bulmak için de internette birçok örnek vardır. Bu şekilde de yapabilirsiniz.



Abdullahx hocam tamamlayıcı ve açıklayıcı katkınız için teşekkür ederim.

array_column ===> güzel olanak, sayenizde haberdar oldum...

Son paylaştığınız bilgiler doğrultusunda biraz çalışmam, deneme yapmam gerekiyor.

ALLAH'A EMANET OLUNUZ...
Abdullahx

kişi bu mesajı beğendi.

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al