• 03-08-2010, 14:21:49
    #10
    süpersin kardeşim aşağıdaki şekilde sorunsuz çalışıyor yanlız geçişte 1. sutundaki son sayıyı 2. sutuna tekrar yazıyor tek bu sorunu var

    $sorgu=mysql_query("select * from teklif order by teklif desc limit 30");
    print "<div style=\"float:left; width:80px;\">";
    $satir=mysql_num_rows($sorgu);
    echo $satir;
    $artis=ceil($satir/2);
    $i=0;
    $y=0;
    while ($i<$satir)
    {
    $id=mysql_result($sorgu,$i,"teklif");
    echo "<div style=\"float:left; width:40px;\">$id</div>";
    
    if($y % 2 == 0){
    $i=$i+$artis;
    }
    else {
    $i=$i-($artis-1);
    }
    
    $y++;
    }
    print "</div>";
  • 03-08-2010, 14:32:16
    #11
    Aslında sorun 1.sütun son sayısını 2. sütuna yazdırmak değil. Kod normal şekilde okunuyor. soldan sağa şeklinde.

    Sorun , ikinci sütunun son rakamından sonra tekrar ilk sütuna yazdırması. Limit/2 sonucunu ikinci sütun son sayısından çıkarıp tekrar yazdırıyor. Döngü sonuna gelindiğinde işlemi durdurmak gerek. Veya buna benzer birşeyler...
  • 03-08-2010, 16:16:58
    #12
    <?
    include "include/config.php";
    ?><table border='1' width='17%' id='table1' align="left">
    <?
    $sorgu2=mysql_query("select * from teklif order by teklif desc limit 0,7");
    while ($y=mysql_fetch_array($sorgu2)){
    ?>
    <tr><td><?print $y['teklif'];?></td></tr>
            <?}?>
    </table><table border='1' width='17%' id='table1' align="left">
    <?$sorgu3=mysql_query("select * from teklif order by teklif desc limit 7,14");
    while ($y2=mysql_fetch_array($sorgu3)){
    ?>
    <tr><td><?print $y2['teklif'];?></td></tr><?}?>
    </table>
    bu şekilde çift sorgu çalıştırarak çözdüm yardımlarınız için çok teşekkür ederim