İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Listeletme Yardım

apostle

0
İyinet Üyesi
Katılım
15 Eylül 2006
Mesajlar
516
Reaction score
0
Konum
BendeBilmiyorum
Arkadaşlar php de yeniyim yeni yeni bişeyler yazıyorum
bende şimdi oyunlar var son eklenen 15 oyunu
5 satır 3 sütun halinde listeletmek istiyorum
işte kodlarım bunu düzenlerseniz çok sevinirim
Teşekkürler

Kod:
<?php
include("ayar.php");
$sor = mysql_query("SELECT * FROM oyunlar ORDER BY id ASC");
while($yaz=mysql_fetch_array($sor))
{
$oyunid = $yaz["id"];
$resim = $yaz["oyunresim"];
$ad = $yaz["oyunadi"];
echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" id=\"AutoNumber1\">
  <tr>
    <td width=\"50%\">$oyunid<br>
    <img src='$resim'></img><br>
    $ad</td>
    <td width=\"50%\"> </td>
  </tr>
  <tr>
    <td width=\"50%\"> </td>
    <td width=\"50%\"> </td>
  </tr>
  <tr>
    <td width=\"50%\"> </td>
    <td width=\"50%\"> </td>
  </tr>
</table>";
}
?>
 

ploop

0
İyinet Üyesi
Katılım
11 Ekim 2004
Mesajlar
6,964
Reaction score
0
Konum
karavan
ben olsam mysql'e limit koyarak yapardım çünkü php'den anlamıyorum :) 15 oyun listeletmek için 3 adet mysql sorgusu çalıstıran da baskasını bulamazsın kıymetimi bil :p
1. sütun için ilk satır sonuna limit 0,5
2. sütun için ilk satır sonuna limit 5,10
3. sütun için ilk satır sonuna limit 10,15
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
konu dışı:

$oyunid = $yaz["id"];

her seferinde değişkene atamana gerek yok direk echo $yaz["id"]; diyerek çıkartsan, boşuna işlemciye bir işlem daha yaptırmamış olursun.

konu içi:

daha önce bu soru defalarca soruldu ve hepsinde cevap verildi. bi arama yaparsan istediğini bulacaksın.

--

ploop: o şekilde yaparsan tek sql yerine 3 sql çekmek zorunda kalırsın. bu iş tek sql ile yapılır...
 

apostle

0
İyinet Üyesi
Katılım
15 Eylül 2006
Mesajlar
516
Reaction score
0
Konum
BendeBilmiyorum
konu dışı:

$oyunid = $yaz["id"];

her seferinde değişkene atamana gerek yok direk echo $yaz["id"]; diyerek çıkartsan, boşuna işlemciye bir işlem daha yaptırmamış olursun.

konu içi:

daha önce bu soru defalarca soruldu ve hepsinde cevap verildi. bi arama yaparsan istediğini bulacaksın.

--

ploop: o şekilde yaparsan tek sql yerine 3 sql çekmek zorunda kalırsın. bu iş tek sql ile yapılır...
teşekkürler işte hocam acemilik onları düzeltirim de
o konuları da araştırdım uyguladım olmadı
sen bu kodları bir düzenlersen çok makbüle geçecek
Saygılarımla
 

MoD

0
İyinet Üyesi
Katılım
8 Nisan 2005
Mesajlar
1,722
Reaction score
3
Konum
Bursa
PHP:
<?
include("ayar.php");
?>
<table border="0" cellpadding="0" cellspacing="0"><tr>
<?
$say=1;
$sor = mysql_query("SELECT * FROM oyunlar ORDER BY id DESC Limit 0,15");
while($yaz=mysql_fetch_array($sor))
{
$oyunid = $yaz["id"];
$resim = $yaz["oyunresim"];
$ad = $yaz["oyunadi"];
echo "<td width=\"33%\">".$oyunid."<br><img src=".$resim."><br>    ".$ad."</td>";
if ($say%3==0) echo "</tr><tr>";
$say++;
}
?>
  </tr>
</table>
Boyle calisacaktir. Fakat PHP'den once HTML konusuna biraz daha egilmeni oneririm. Cok gereksiz parametreler eklemissin
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst