lostyazilim
tr.link

[Yardım] Php ile veritabanından çekilen veriye satır atlatmak

7 Mesajlar 1.448 Okunma
acebozum
tr.link

caneraltinel caneraltinel WM Aracı Kullanıcı
  • Üyelik 30.10.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Girişimci & Web Developer
  • Konum İstanbul Avrupa
  • Ad Soyad C** A**
  • Mesajlar 252
  • Beğeniler 33 / 35
  • Ticaret 26, (%100)
Arkadaşlar emlak sitem var ve veritabanından ilanları çekiyorum.
her 4 ilanda bir satır atlamasını istiyorum.
if($satir%4==0){echo "
";};

bu kod ile her 4 ilanda bir satır atlamasını istiyorum ama 3 ilanda bir satır atlıyor.
Bunu nasıl düzeltirim. $satir%4 deki 4 ü 5 de yapsam 3de atlıyor 10da yapsam 3de atlıyor.

Alternatif bir yol varmı ?

İlanları çekdiğim kodlar ;

$ilanlar = mysql_query("SELECT * FROM emlak WHERE durum='".$_GET['kategori']."' and emlaktipi='".$_GET['tip']."' and onay=1 order by id desc");
while($ilan = mysql_fetch_array($ilanlar))
{
if($satir%4==0){echo "
";};
?>



Ek :
Sorunu çözdüm arkadaşlar. css kodlarında sağ tarafdaki bırakması gereken boşlugu %1.6 yapmışım 1 olması gerekiyordu alan yetersiz olduğu için öyle yapıyormuş.
 

 

wmaraci
reklam

Gandak Gandak Web Master & Yazar Kullanıcı
  • Üyelik 25.08.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Web Master & Yazar
  • Konum Balıkesir
  • Ad Soyad M** K**
  • Mesajlar 230
  • Beğeniler 36 / 49
  • Ticaret 25, (%100)
while döngüsünün hemen üstüne $satir=1; eklerseniz sorun çözülecektir. Çünkü şuan 0 dan başlıyor heralde
 

 

alidebre alidebre www.alidebre.com Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar/Web Programclığı
  • Konum Manisa
  • Ad Soyad A** D**
  • Mesajlar 257
  • Beğeniler 8 / 46
  • Ticaret 0, (%0)
şöylede yapabilirsin

$satir=1; $kes=4;
if($satir==$kes){echo "
"; $kes+=4;};
$satir+=1;
 

 

caneraltinel caneraltinel WM Aracı Kullanıcı
  • Üyelik 30.10.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Girişimci & Web Developer
  • Konum İstanbul Avrupa
  • Ad Soyad C** A**
  • Mesajlar 252
  • Beğeniler 33 / 35
  • Ticaret 26, (%100)

Gandak adlı üyeden alıntı

while döngüsünün hemen üstüne $satir=1; eklerseniz sorun çözülecektir. Çünkü şuan 0 dan başlıyor heralde


dediğiniz gibi yaptım fakat hiç kod yazılmamış gibi oldu tekrar. Resimde daha iyi anlayabilirsiniz. Zaten kodsuzda alt satıra geçiyor ama bozulmuş şekilde geçiyor fazlalıkdan bunu nasıl düzeltirim ?



Ek Olarak:

alidebre adlı üyeden alıntı

şöylede yapabilirsin

$satir=1; $kes=4;
if($satir==$kes){echo "
"; $kes+=4;};
$satir+=1;


ne yazıkki bu kodda işime yaramadı. aynı şekilde 4 3 1 şeklinde sıraladı

Ek Olarak: Sorunu çözdüm arkadaşlar. css kodlarında sağ tarafdaki bırakması gereken boşlugu %1.6 yapmışım 1 olması gerekiyordu alan yetersiz olduğu için öyle yapıyormuş.
 

 

wmaraci
wmaraci

Gandak Gandak Web Master & Yazar Kullanıcı
  • Üyelik 25.08.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Web Master & Yazar
  • Konum Balıkesir
  • Ad Soyad M** K**
  • Mesajlar 230
  • Beğeniler 36 / 49
  • Ticaret 25, (%100)
hocam bunun sebebi ozman css kodlarından kaynaklı css kodlarında float:left eklenmiş ve yan yana gelmesi istenmiş fakat sizinki yanyana sığmadığı için alta atıyor yani bu pencerelerin bir kaç pixel boyutunu küçültün
 

 

caneraltinel caneraltinel WM Aracı Kullanıcı
  • Üyelik 30.10.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Girişimci & Web Developer
  • Konum İstanbul Avrupa
  • Ad Soyad C** A**
  • Mesajlar 252
  • Beğeniler 33 / 35
  • Ticaret 26, (%100)

Gandak adlı üyeden alıntı

hocam bunun sebebi ozman css kodlarından kaynaklı css kodlarında float:left eklenmiş ve yan yana gelmesi istenmiş fakat sizinki yanyana sığmadığı için alta atıyor yani bu pencerelerin bir kaç pixel boyutunu küçültün


aynen hocam çözdüm sorunu. 1.6 olan boşluk boyutunu 1 e düşürünce sorunsuz bir şekilde 4er 4er sıraladı. Yardımlarınız için teşekkür ederim.
Gandak

kişi bu mesajı beğendi.

Gandak Gandak Web Master & Yazar Kullanıcı
  • Üyelik 25.08.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Web Master & Yazar
  • Konum Balıkesir
  • Ad Soyad M** K**
  • Mesajlar 230
  • Beğeniler 36 / 49
  • Ticaret 25, (%100)

cancin12 adlı üyeden alıntı

aynen hocam çözdüm sorunu. 1.6 olan boşluk boyutunu 1 e düşürünce sorunsuz bir şekilde 4er 4er sıraladı. Yardımlarınız için teşekkür ederim.


Hadi bakalım bu sorunuda çözdük kolay gelsin :D
 

 

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