Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Kaynak Eğitim Tanıtım Hizmet > İnternet Programlama ve Kodlama > PHP

PHP PHP & PHP Hızlandırıcılar

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)   iTrader 
Alt 2006-11-03, 18:42
Derebeyi - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Jun 2006
Nerden: <? echo"pc b
Mesajlar: 114
Tecrübe Puanı: 2
iTrader: %0/0
Derebeyi is an unknown quantity at this point
Standart Yan Yana sıralamak yardım!

Merhaba, Şimdi Mesela Oyunları Sayfamda 5 er 5 er alt alta olmak üzere
Sayfanın sonuna kadar sıralıycam şu şekilde olmasını istiyorum.Aşağıdaki linkte örneği veriyorum:

http://img118.imageshack.us/img118/9836/or3bt0.gif

umarım anlata bilmişimdir.
Şunu Mysqlden çekerken sayfada karmakarışık olmasını bi türkü çözemedim yardımlarınızı bekliyorum.
__________________
işte hayat işte cefa bu alemde kral sefa
Alıntı ile Cevapla

  #2 (permalink)   iTrader 
Alt 2006-11-03, 21:36
Caesar - ait Kullanıcı Resmi (Avatar)
Platinum Member
 
Üyelik tarihi: Jun 2006
Nerden: /dev/null
Mesajlar: 2.576
Tecrübe Puanı: 0
iTrader: %100/6
Caesar will become famous soon enoughCaesar will become famous soon enough
Standart

PHP- Kodu:
<table border='0'>
<?
$sorgu
=mysql_query("select id,adi,resim from tablo order by id desc limit 30");
$say=0;
while (
$oku=mysql_fetch_array($sorgu)) {
$say++;
 if (
$say%5==1) {
  echo 
"
  <tr>
    <td align=center><img src='$oku[resim]'><br><a href='hodo.php?id=$oku[id]'>$oku[adi]</a></td>
  "
;
 } else if (
$say/5==1) {
  echo 
"
   <td align=center><img src='$oku[resim]'><br><a href='hodo.php?id=$oku[id]'>$oku[adi]</a></td>
    </tr>
  "
;
 } else {
  echo 
"
  <td align=center><img src='$oku[resim]'><br><a href='hodo.php?id=$oku[id]'>$oku[adi]</a></td>
  "
;
 }
}
?>
</table>

Konu Caesar tarafından (2006-11-03 Saat 21:41 ) değiştirilmiştir..
Alıntı ile Cevapla

  #3 (permalink)   iTrader 
Alt 2006-11-03, 21:39
Angelo - ait Kullanıcı Resmi (Avatar)
Moderator
 
Üyelik tarihi: Dec 2004
Nerden: Phoenix,AZ
Mesajlar: 4.280
Tecrübe Puanı: 8
iTrader: %100/4
Angelo is a jewel in the roughAngelo is a jewel in the roughAngelo is a jewel in the roughAngelo is a jewel in the rough
Standart

Once <table>'i cizdireceksin. MySQL'den verileri cekip listeletmeye baslayacaksin dongu icinde. 1'den baslayacaksin, her adim icin 5 modulus alacaksin. (Modulus = Sayinin 5'e bolumunden elde edilen kalan). Modulus 1 ise, yani (1,6,11,16 vb. numarali adimlar) <tr> cizdir, sonra <td> altinda ilgili oyunu listelet. Eger modulus 2,3,4 ise bunlar ara numaralardir, sadece <td> altinda oyunu listelet. Eger modulus 0 ise, yani (5,10,15,20 vb. numarali adimlar), bu satirin kapanis oyunudur, <td> altinda oyunu listelet daha sonra </tr> yi kapat.


PHP- Kodu:

$q 
mysql_query("SELECT * FROM oyunlar");

$i 1;  // baslangic

echo "<table>";   // Tablo'yu ciz

while ($a mysql_fetch_array($q)) {

$k $i 5;  // mod 5

switch ($k) {   // K'nin durumunu incele

case "1"
echo 
"<tr><td>$a[isim]</td>";  // Isim veya baska birsey istege gore
break;

case 
"0":
echo 
"<td>$a[isim]</td></tr>";
break;

default:
echo 
"<td>$a[isim]</td>";
break;

}

$i++;   // Adimlari dongu icinde birer arttir.
}

echo 
"</table>";  // Table'i kapa 
__________________
peace love union respect
Alıntı ile Cevapla

  #4 (permalink)   iTrader 
Alt 2006-11-03, 21:56
sempaty - ait Kullanıcı Resmi (Avatar)
Moderator
 
Üyelik tarihi: Feb 2005
Mesajlar: 2.319
Tecrübe Puanı: 5
iTrader: %100/3
sempaty has a spectacular aura aboutsempaty has a spectacular aura about
Standart

benzer bişey, şu nasıl yapılır acaba

__________________
je deviens folle
Alıntı ile Cevapla

  #5 (permalink)   iTrader 
Alt 2006-11-03, 22:11
Angelo - ait Kullanıcı Resmi (Avatar)
Moderator
 
Üyelik tarihi: Dec 2004
Nerden: Phoenix,AZ
Mesajlar: 4.280
Tecrübe Puanı: 8
iTrader: %100/4
Angelo is a jewel in the roughAngelo is a jewel in the roughAngelo is a jewel in the roughAngelo is a jewel in the rough
Standart

SQL sorguya GROUP BY kategori diyerek, once butun kategoriler bulunur, sonra her bir kategori icin dongu yaratilir. Bir ustteki mantik bu her bir dongu icin ic ice uygulanir.
__________________
peace love union respect
Alıntı ile Cevapla

  #6 (permalink)   iTrader 
Alt 2006-11-05, 16:15
Derebeyi - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Jun 2006
Nerden: <? echo"pc b
Mesajlar: 114
Tecrübe Puanı: 2
iTrader: %0/0
Derebeyi is an unknown quantity at this point
Standart

Çok teşekkür ederim Angelo ve Caesar Sorunu Hallettim bir flash oyun scriptti hazırlıyorumda yolun %75 sayenizde bitti
__________________
işte hayat işte cefa bu alemde kral sefa
Alıntı ile Cevapla

  #7 (permalink)   iTrader 
Alt 2006-11-05, 20:30
forumselcuk - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Feb 2006
Nerden: Selçuk Üniversitesi
Mesajlar: 508
Tecrübe Puanı: 2
iTrader: %0/0
forumselcuk is on a distinguished road
Standart

Alıntı:
sempaty´isimli üyeden Alıntı Mesajı göster
benzer bişey, şu nasıl yapılır acaba

dediğin şey www.sitelerim.org daki gibiyse sana yardımcı olabilirim
__________________
Php Coder
Alıntı ile Cevapla

  #8 (permalink)   iTrader 
Alt 2006-11-06, 15:55
sempaty - ait Kullanıcı Resmi (Avatar)
Moderator
 
Üyelik tarihi: Feb 2005
Mesajlar: 2.319
Tecrübe Puanı: 5
iTrader: %100/3
sempaty has a spectacular aura aboutsempaty has a spectacular aura about
Standart

evet aynen
__________________
je deviens folle
Alıntı ile Cevapla

  #9 (permalink)   iTrader 
Alt 2006-11-06, 17:20
Member
 
Üyelik tarihi: Sep 2005
Nerden: <!--#include file
Mesajlar: 150
Tecrübe Puanı: 3
iTrader: %0/0
.SErKAn. is an unknown quantity at this point
Standart

@sempaty
verileri döngü ile çekmeden önce bir değişkeni "0" olarak atıyorsun. Sonra döngü içinde 0 değeri verdiğin değişkeni birer artırarak, if ile değişken 5 değerini almışsa <tr> koy diyorsun. <tr> koydurduktan sonra 5 değerini almış değişkene tekrar 0 değerini verdiriyorsun o kadar.

Bu şekilde istediğin çıktıyı alabilirsin.
__________________
Ya herra, ya merra!
Alıntı ile Cevapla

  #10 (permalink)   iTrader 
Alt 2006-11-07, 17:00
forumselcuk - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Feb 2006
Nerden: Selçuk Üniversitesi
Mesajlar: 508
Tecrübe Puanı: 2
iTrader: %0/0
forumselcuk is on a distinguished road
Standart

php bilmiyorum ama .serkan. arkadaşımızın bahsettiği yöntemi asp de kullanıyorum
while döngüsünden önce bir değişken tanımlıyorsun (mesela sayac) ve değer olarak 1 diyorsun
ve while döngüsü içinde 1 1 arttırıyorsun
sonra sonda if sayac=5 ise satırı bitir yani </tr><tr> ve sayiyi 1 yap
böylece hiç sorun çıkmaz
__________________
Php Coder
Alıntı ile Cevapla

Cevapla


Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
ASP'de sıralamak?? ALY ASP .NET 8 2007-03-31 15:24
Accesste verileri harflere göre sıralamak.. SLiM_BoY MySQL Veritabanı SQL 2 2006-06-09 17:15
While ile 4 öğeyi yan yana diğerleri alt alta sıralamak Tyranid PHP 12 2006-06-09 01:41
host sponsorluğu... dunden bu yana 15 siteye alan actık.. EmPaTi Web Hosting Kurulum Donanım Yazılım 4 2005-04-25 01:15
php : Altalta olan kelimeleri yanyana sıralamak OguzKaganAslan PHP 1 2004-12-23 16:17


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 02:22 .


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0

Firefox