|
Mysql`dan veri çekip yan yana sıralama (gösterim sayısı: 3.066)
|
| Yazan |
Konu içeriği |
|
Hyper
[Erhan Şentürk]
Kayıt Tarihi: 14.12.2010
İleti Sayısı: 40
Şehir: Ordu
Durum: Forumda Değil
E-Posta Gönder
Web Adresi
Özel ileti Gönder
|
Konu Tarihi: 03.03.2011- 21:07
Merhaba Arkadaşlar şimdi mysql'dan belirli verileri çekip bunları yan yana sıralayacağız.
Ben Mysql'dan Kullanıcı adı ve Resimleri çektim Siz kendinize göre ne çekmek istiyor iseniz onu yazın. Kodlar aşağıdaki gibidir.
<?php
include ("ayar.php");
$sor=mysql_query("select * from phpkf_kullanicilar ORDER BY id DESC LIMIT 0,5"); // Burada son kayıt olan 5 kullanıcıyı cekiyor. mesela son kayit olan deilse belirli sayi arasin dan belirli bir sayiya kadar yapmak istersek 0,5 degerini örnek 1,10 bu deger de 1 nolu uyeden 10 nolu uyeye kadar sıralama mızı soyluyor.
while($yaz=mysql_fetch_array($sor)){
$resim=$yaz['resim']; // burasi 2 tırnak arasındaki resim adı tablodaki resim tablosu
$user=$yaz['kullanici_adi']; // burada ise veri tablodaki kullanıcı adı tablosu
//gelelim asıl isleme evet arkadaslar asagida da gordugunuz gibi <div style='float:left'> bu kısım cekilen veririnin nasıl sıralanacagını stil olarak gosterıyor. ve asagidaki gibi </div> olarak kapatıyoruz. yani bu 2 kodun arasına ister tablo cizerek belirledigimiz $resim degiskenlerini ve $user degiskenlerini yerlestirebiliriz.
echo "<div style='float:left'><table border='0' width='129' id='table2'>
<tr>
<td width='123'>
<table border='0' width='119' id='table3' height='127' style='border: 1px solid #CCCCCC'>
<tr>
<td height='23' width='113'>
<p align='center'>$user</td>
</tr>
<tr>
<td width='113'><div style='float:left; width:113px; height:28px'>
<p align='center'>
<img border='0' src='$resim' width='112' height='92'></div></td>
</tr>
</table></td>
</tr>
</table> </div>";
if (($i%1)==0) echo ""; // burada ise kacarlı sıralama yapacagını sorguluyor. örnek 1 $i%1 degerini 2 yaparsak cekilen veriyi 2 serli olarakekrana yazıcak mesela a harfınden 2 tane aa b den 2 tane yan yana bb gibi.
}
?>
evet arkadaslar işlem bu kadar. Kolay gelsin.
|
|
Vatan için Görevde.
|
|
Cvp:
|
| Yazan |
Cevap içeriği |
|

BOZKURTUM
[mahir genç]
Kayıt Tarihi: 21.07.2009
İleti Sayısı: 17
Şehir: Adana
Durum: Forumda Değil
E-Posta Gönder
Web Adresi
Özel ileti Gönder
|
Cevap Tarihi: 22.09.2011- 08:38
elinize saglık tam aradıgım bir konu yalnız ben tüm üyeleri şerit halinde kayarak geçmesini istiyorum tüm üyeler olmasada son 30 40 üye gibi mesala nasıl bir kod kullanabılırım yardımcı olabilirmisiniz
bu kodta işime yaradı yalnız uye sayısını yükselttigim zaman ikinci satıra geciyor
|
http://www.gaziradyosu.com
http://www.basbugunaskerleri.com
http://www.adanasehitgazi.com
__________________ Bu ileti en son BOZKURTUM
tarafından 22.09.2011- 08:40 tarihinde, toplamda 1 kez değiştirilmiştir.
|
|
Cvp:
|
| Yazan |
Cevap içeriği |
|

CaferGenc
[CaferGenc]
Kayıt Tarihi: 29.03.2009
İleti Sayısı: 119
Şehir: YurtDışı
Durum: Forumda Değil
E-Posta Gönder
Özel ileti Gönder
|
Cevap Tarihi: 19.02.2012- 20:48
Merhabalar,
ben mysql'den baska birsey cekiyorum,cokda güzel calisiyor fakat bir sorum olacak.
birsey cektigim zaman erkana böyle cikiyor
örnek:
(cektigim sey1)
ben fakat 4 tane yan yana istiyorum,kodda bunu yazdigim zaman
ORDER BY id DESC LIMIT 0,4
böyle cikiyor
örnek:
(cektigim sey1)
(cektigim sey2)
(cektigim sey3)
(cektigim sey4)
bunlari ama ben yan yana istiyorum
yani böyle
(cektigim sey1) (cektigim sey2) (cektigim sey3) (cektigim sey4)
herhalde burdaki kodda bir degisiklik yapmam lazim
if (($i%1)==0) echo
ama nasil bir degisiklik orayi tam anlayamadim..
yardimlariniz icin tskler..
|
|
|
|
Cvp:
|
| Yazan |
Cevap içeriği |
|

ByLegenS
[Yücel KAHRAMAN]
phpKF Ekibi
Kayıt Tarihi: 29.01.2008
İleti Sayısı: 698
Şehir: İstanbul
Durum: Gizli
E-Posta Gönder
Web Adresi
Özel ileti Gönder
|
Cevap Tarihi: 20.02.2012- 12:21
|
|
|
|
Cvp:
|
| Yazan |
Cevap içeriği |
|

CaferGenc
[CaferGenc]
Kayıt Tarihi: 29.03.2009
İleti Sayısı: 119
Şehir: YurtDışı
Durum: Forumda Değil
E-Posta Gönder
Özel ileti Gönder
|
Cevap Tarihi: 20.02.2012- 15:24
tskler cevap icin,
fakat malesef olmadi
halen asaga dogru gösteriyor
yan yana göstermiyor..
|
|
|
|
Cvp:
|
| Yazan |
Cevap içeriği |
|

ByLegenS
[Yücel KAHRAMAN]
phpKF Ekibi
Kayıt Tarihi: 29.01.2008
İleti Sayısı: 698
Şehir: İstanbul
Durum: Gizli
E-Posta Gönder
Web Adresi
Özel ileti Gönder
|
Cevap Tarihi: 23.02.2012- 22:19
bu mantığı deneyin:
<table cellspacing="1" cellpadding="4" border="0" align="left">
<tr>
<?php
include ("ayar.php");
$sor=mysql_query("select * from phpkf_kullanicilar ORDER BY id DESC LIMIT 0,5");
$sayi=0;
while($yaz=mysql_fetch_array($sor))
{
if(($sayi != 0) AND ($sayi % 4) == 0) echo '</tr><tr>';
?>
<td align="left"><a href="adres.php" title="">
<?php echo $yaz['kullanici_adi']; ?>
</a></td>
<?php
$sayi++;
}
?>
</tr>
</table>
|
__________________ Bu ileti en son ByLegenS
tarafından 23.02.2012- 22:22 tarihinde, toplamda 6 kez değiştirilmiştir.
|