• 16-01-2009, 07:33:56
    #1
    mrb ark aşşagıdaki kodları yan yana
    1 2 3
    4 5 6
    7 8 9
    10 11 12 gibi nasıl sıralatırım yappamadım

    $ders = mysql_query("SELECT * FROM video ORDER BY id DESC LIMIT 0,15");
    			while($yaz=mysql_fetch_array($ders)){
    			$id          = $yaz['id'];
    			$videoadi = $yaz['video_adi'];
    		        $adi        = $yaz['video_adi'];
    			$zaman    = $yaz['video_zaman'];
                            $yazar     = $yaz['video_yazar'];
    
    			echo "<style type=\"text/css\">
    <!--
    .style1 {color: #990000}
    -->
    </style>	
    	<table border=\"0\" width=\"100%\" id=\"table1\">
          <tr>
            <td colspan=\"2\" background=\"img/orta_tablo.png\"><p align=\"center\"><b>$videoadi</b></td>
          </tr>
          <tr>
            <td width=\"1%\" height=\"72\">&nbsp;</td>
            <td width=\"99%\" valign=\"top\"><table border=\"0\" width=\"100%\" id=\"table1\">
    <tr>
    		<td width=\"75\" rowspan=\"3\" valign=\"top\"><a href=\"DersIzle.php?id=$id\"></a><a href=\"DersIzle.php?ID=$id\"><img src=\"img/video.jpg\" width=\"75\" height=\"60\" border=\"0\"></a></td>
    	<td width=\"875\"><a href=\"DersIzle.php?ID=$id\" class=\"stil1\">$adi</a></td>
      </tr>
    	<tr>
    		<td><span class=\"stil1\">$zaman</span></td>
      </tr>
    	<tr>
    		<td valign=\"top\"><span class=\"stil1\">$yazar</span></td>
      </tr>
    </table></td>
          </tr>
        </table>
    	";
    			}
    
    ?>
  • 16-01-2009, 08:32:30
    #2
    while döngüsü içinde TR ve TD leri echo la
  • 16-01-2009, 09:07:56
    #3
    Misafir
    eğer 3'e bölünmeyen sayıda veri yazdıracaksan , misal 13 tane
    ----
    döngüden önce bir table ve tr aç , döngünün içine her kayıtta artan bir değişken ekle (misal $yako). döngünün sonunda if ile $yako%3==0 eşitliğinde </tr><tr> yazdır..döngü bitiminde tr ve table'ı kapat.

    yok 3'e bölünen sayıda veri yazdıracağım diyorsan , misal 12 , 15 vs
    ----
    döngüden önce table aç
    while{
    if $yako%3==1 <tr>yazdır.
    <td>verileri listelet</td>
    if $yako%3==0 </tr>yazdır.}
    table'ı kapa.

    illa tablolarla yapmam gerekseydi bu şekilde yapardım ben , ama tavisyem css ile yapman, bu tarz işlemlere gerek kalmaz.
    • _sinan_
    _sinan_ bunu beğendi.
    1 kişi bunu beğendi.
  • 16-01-2009, 09:26:44
    #4
    // YATAY ve DİKEY SIRALAMA
      $veriler=mysql_query("Select * from resimler"); //SQL kodumuzu yazıyoruz. 
      $sutun = 4; //Sütun Sayısını Ayarlıyoruz
      
      $i = 0;
      echo '<table width=100%>';
      while($veri = mysql_fetch_array($veriler))
      {
        $resim = $veri["resim"];
    	$ad=$veri['ad'];
        if (($i % $sutun) == 0)
        {
          echo '<tr>';
        }
          echo '<td width="137"><table width="130" border="0" align="left" cellpadding="0" cellspacing="0" style="border:1px; border-color:#666666; border-style:solid;">
                        <tr>
                          <td width="134"><a href="fotograflar/'. $resim .'"><img src="fotograflar/'. $resim .'" width="130" height="97" border="0" alt="'. $ad .'" /></a></td>
                        </tr>
                      </table></td>';
        $i ++;
        if (($i % $sutun) == 0)
        {
          echo '</tr>';
        }  
      }
      echo '</table>';
      
      // YATAY VE DİKEY SIRALAMA BİTİŞ
  • 16-01-2009, 10:55:35
    #5
    Üyeliği durduruldu
    <td> değil div kullanın

    <div style="widh:33%; float:left;">aaaaaa</div>
  • 16-01-2009, 11:12:07
    #6
    Üyeliği durduruldu
    idealist adlı üyeden alıntı: mesajı görüntüle
    <td> değil div kullanın
    <div style="widh:33%; float:left;">aaaaaa</div>
    div kullaninca alt satıra geçmesi için clear both demeyecek mi?
  • 16-01-2009, 15:41:49
    #7
    Arkadaşlar bende 2 sutun halinde göstermek istiyorum.Yukarda vermiş olduğunuz kodu denedim fakat alt alta çıkıyor yani sütunlar halinde çıkmıyor.Aşağıdaki benim kodlarım bunu 2 sütünlu hale getirebilir misiniz rica etsem yada gerekli kodları söylermisiniz? Eğer yapamazsam alt alta sıralamak zorunda kalacağım yine Şimdiden teşekkürler
    <?php
    include ("ayar.php"); 
     $sql=mysql_query("select * from paket");
    $yaz=mysql_fetch_array($sql); 
     $id=$yaz['id'];
     $adi=$yaz['paket_adi'];
     $kisi=$yaz['kisi_sayisi'];
     $fiyat=$yaz['fiyat'];
    
    
    ?>
    <table width="18%" border="1" cellspacing="0" cellpadding="0">
      <tr>
        <td height="45"  background="resimler/paket.jpg">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<?php echo "<strong><font color='white'>$adi</font></strong>";?></td>
      </tr>
      <tr>
        <td align="center" background="resimler/paket_alt.jpg"><span class="style1">&Ouml;zellikler</span></td>
      </tr>
      <tr>
        <td height="93" align="center" valign="top" background="resimler/paket_alt.jpg"><?php echo "$kisi";?><span class="style2"><span class="style3">+2 Oyuncu Sayisi <br />
          Amx Mod<br />
          sXe Anti Hile</span> <br />
        </span><br />
        <?php echo "<font color='red'>$fiyat</font>";?> TL/AY</td>
      </tr>
      <tr>
        <td align="center"><img src="resimler/siparis.jpg" width="200" height="40" /></td>
       
      </tr>
    </table>
  • 16-01-2009, 22:40:08
    #8
    Üyeliği durduruldu
    div ile yapıp , clear both demek olabilir ama sürekli count ettirip 3 tane den sonra clear both demek yerine
    döngü nün üst satırına ana bir taşıyıcı koyup width verir ise daha zahmetsiz yapılabilir
  • 16-01-2009, 23:24:23
    #9
    Hocam bilgiler için teşekkürler fakat bunu benim kodlara uyarlayabilir miyiz acaba size zahmet