Php ile Yan Yana Listeleme
20/08/2008 16:57 - editör
php de verileri tablo halinde alt alta alıyoruz  ama herr satırda 1 veri oluyor bunu birden çok satırda nasıl yapılır bununle ilgili bir ders yazıyoruz..

Haber1 Haber2 Haber3
Haber4 Haber5 Haber6
Haber7 Haber8 Haber9

gibi.....

<?PHP
//-- ilk olarak hemen php taglarımızı açıp daha onceki derslerimizde yapmış oldugumuz ayar.php adındaki veri tabanı bağlantı kodlarının olduğu dosyayı içeri include ediyoruz..

include("ayar.php");

$query= mysql_query("select * from duyurular  Order by id DESC Limit 0,10");

echo "<table><tr>";
$i 0
;
while(
$sql mysql_fetch_array($query
)){ 

$i 
$i +1
; //artırma yapıyoruz
echo 
"<td>".$sql['metin']."</td>"
; //burada blokları  atıyor
if(
$i 0){ 

echo 
"</tr></tr>"
;

}


echo 
"</tr></table>"



?>


bu dağınık oldu ama en basit hali bu idi.. Biraz daha geliştirilebilir..

Bunu için bir görsel ders hazırlayalım zamanımız olursa galiba en güzel yol görüntülü ders olacaktır..

Diğer başka bir örnek için alttaki ok butonu ile bir sonraki sayfaya geçin..

[-pagebreak-]

<?

include("ayar.php");

 


$sor= mysql_query("select * from icerik where bolum='duyuru' order by id desc Limit 0,10");
echo "<table width=\"537\" border=\"0\">
  <tr>
";

while($al=mysql_fetch_array($sor)){

$id = $al["id"];
$baslik = $al["baslik"];
$metin =substr(($al["metin"]),0,50); //0,ile 50 karakteri al
$tarih = $al["tarih"];

echo "    <td width=\"100\"><table width=\"100%\" border=\"0\">
      <tr>
        <td>$baslik</td>
      </tr>
      <tr>
        <td>$metin</td>
      </tr>
      <tr>
        <td>$tarih</td>
      </tr>
    </table></td>
";
 
 $i=$i+1; //x değeri her kaç ise ona 1 ekleyerek devam et
 if($i==2) {  // Kaç blok olacağı.. 2 blok olmasını istiyoruz. 

 
 echo "</tr>"; // </tr> ekle
 $i= 0;  /* Bu  i  kafanızı karışırmasın uzun bir değişken tanımlamaktansa öyle bir harflik bir basit değişken tanımladık..siz beğenmesseniz değiştirin */
 }

}
echo "   </tr>
</table>
";
?>


Bu 2.örnek kodunu php mini portal sql kodlarından faydalanarak yaptım.Yani onun veri tabanına uygundur..Duyuru Adında bir İçerik Bölümü açar ve içersine içerikler eklerseniz çalışacaktır..

http://phpdersi.com/articles_32_Php-ile-Yan-Yana-Listeleme.html