-
Üyelik
19.09.2014
-
Yaş/Cinsiyet
45 / E
-
Meslek
Grafiker
-
Konum
Tekirdağ
-
Ad Soyad
Y** A**
-
Mesajlar
11
-
Beğeniler
2 / 1
-
Ticaret
0, (%0)
arkadaslar merhaba
bir projemde ana sayfada veri tabanindan cekilen son 3 verinin biri saga biri sola hizali olsun istiyorum ama bi yolunu bulaniyorun varmidir bir yolubu bilen?
ornegin veri tabanindaki etkinlikler tablosunda 20 adet veri var ve bu degisiyor surekli yonetim panelinden ekleniyor.
veri tabanindan cekilen son 3 veri id ye gore listeleniyor
20
19
18
seklinde sondan basa dogru listeleniyor.
benim istegim
son ilan id yani 20 sola yasli olacak
19 olan id saga yasli olacak
18 olan id yine sola
ama bu id ler degisken
yani panelden yeni veri eklendiginde degisir
yani 5 etkinlik daha eklenince
25 son id olacak sonra 24 ve 23 listelenecek
umarım derdimi anlatabildim
simdiden teşekkürler
-
Üyelik
03.04.2019
-
Yaş/Cinsiyet
29 / E
-
Meslek
.
-
Konum
Trabzon
-
Ad Soyad
A** K**
-
Mesajlar
905
-
Beğeniler
393 / 395
-
Ticaret
3, (%100)
Aslında bu durumun css ile olan ilişkisi php veya MySQL ile olan ilişkisinden çok daha fazla
-
Üyelik
19.09.2014
-
Yaş/Cinsiyet
45 / E
-
Meslek
Grafiker
-
Konum
Tekirdağ
-
Ad Soyad
Y** A**
-
Mesajlar
11
-
Beğeniler
2 / 1
-
Ticaret
0, (%0)
belli başlı bir içerik olsa dediğinizde haklısnız
benim amacim
ana sayfadaki son 3 etkinliğin
2 incisini sağa yaslamaktı
yani veri tabanında 20 veri varsa
normal listelemede
20
19
18
olacakti
bu şekilde ise
20
sağayasli19
18
olacak
admin panelden veri eklendikce id leri değişeceginden sorun olabilirdi
mantık olarak
bu konum icinde iki defa db sorgusu yaptirdim
birinin limiti 3 birinin limitini 1 yaptim
limiti 3 olan son 3 etkinligi gosterecek
limiti 1 olan ise son eklenen etinlik idsini
ve php hesaplama yontemi ile son id den 1 çıkartınca cıkan sonuca eşit olan id li verinin hizalamasini sağa yaptirdim
cok karmaşık gibi gorunebilir ama ben işimi böyle çözdüm :)
-
Ü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)
ottomanbilisim yukarıda Abdullahx arkadaşın dediği bu olayı css ile daha kolay çözebilirdin.
Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
webtegez
İstersen Milyoner Olursun
Kullanıcı
-
Üyelik
04.11.2013
-
Yaş/Cinsiyet
29 / E
-
Meslek
Elektronik Teknikeri - PHP'ci
-
Konum
İstanbul Anadolu
-
Ad Soyad
B** P**
-
Mesajlar
329
-
Beğeniler
100 / 99
-
Ticaret
0, (%0)
Php ile de yapabilirsiniz fakat diğer arkadaşlarında dediği gibi Bootstrap ile çok ama çok rahatça çözebilirsiniz.
Ha illa PHP ile çözeceğim diyorsanız çok kolay bir mantıkla bunu sınırsız ve istediğiniz şekilde yapabilirsiniz.
Burada karar vermeniz gereken tek şey ilk yayınlanacak gönderi sağda mı olacak solda mı.
Mesela sol diye karar verelim.
$hizalama = 'sol';
Daha sonra veritabanından gelen dataların while döngüsü içerisinde çok kolay bir şart ile sınırsız halledebilirsiniz.
Yani gelen $hizalama değişkeni sol ise sağ ile değişecek, sağ ise sol ile değişecek.
Böylelikle sol-sağ-sol-sağ ile döngülere girerek karar verdirtebilirsiniz.
Örnek kod:
while(...){
if($hizalama == 'sol'){
$hizalama = 'sag';
}else{
$hizalama = 'sol';
}
}
Bu çok ama çok basit ama etkili yollardan biridir. Bu şekilde hangisinin sağ hangisinin solda olacağını karar verebilirsiniz.
Batuhan P. | SoftVore.com
Teddy
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
25.03.2021
-
Yaş/Cinsiyet
44 / E
-
Meslek
Muhasebe
-
Konum
Balıkesir
-
Ad Soyad
F** K**
-
Mesajlar
52
-
Beğeniler
0 / 9
-
Ticaret
0, (%0)
Evet arkadasin bahsettigi gibi php ile en basit bir sekilde yapabilirsin. Veya 2 panel koyup degiskenleri dongude tanimlayip alanlara atabilirsin.
-
Üyelik
19.09.2014
-
Yaş/Cinsiyet
45 / E
-
Meslek
Grafiker
-
Konum
Tekirdağ
-
Ad Soyad
Y** A**
-
Mesajlar
11
-
Beğeniler
2 / 1
-
Ticaret
0, (%0)
Sanırım Ben anlatamadım yada dikkatinizden kacan bir husus var
veritabanında 20 veri varken son 3 verinin 2incisi sağa yasli olacak
yani 19 id li veri
veri eklenipte db deki veriler 60 olduğunda yine son 3 veriden 2incisi yani 59 id li veri sağa yasli olacak
bu olayi da sadece css ile cozebiliceksek haklısınız benim cahilliğim sol kulağımı sağ elimle tutmaya calismis oldum sanki :))