• 01-09-2007, 18:39:14
    #1
    Üyeliği durduruldu
    kaynaktan çektiğim 8 adet video var diyelim.

    bunların 4ü bir satıra sığıyor. (<tr></tr>)

    10 adet videoyu çektiğim için diğer 4 ününde otomatikman alt satıra kaymasını istiyorum.

    sanırım if sorguları falan kullanmam gerekecek <tr></tr> lerin içinde.

    nasıl yapabilirim?
  • 01-09-2007, 18:49:47
    #2
    https://www.r10.net/php/74538-phpde-s...tml#post807319
    <?php
    echo "<table><tr>";
    for($i=1; $i<13; $i++){
    echo "<td>".$i."</td>";
     
       $listele++;
        if($listele ==4){
        echo "</tr><tr>";
        $listele=0;
        }
    }
    echo "</table>";
    #Çıktı:
    #1    2    3    4
    #5    6    7    8
    #9    10    11    12
    ?>
    Döngü içine;
       $listele++;
        if($listele ==4){
        echo "</tr><tr>";
        $listele=0;
        }
    Ekleyeceksin.
  • 01-09-2007, 19:10:14
    #3
    Üyeliği durduruldu
    ilk kod tamam bir yere ekleriz ama 2.yi nasıl kullanacağımı bilemedim.

    şurada kullanacağım.:

    Alıntı
    <table>
    <tr 'width: 100%'>
    <div id="output"><?=$show_page?></div>
    </tr>
    </table>
  • 01-09-2007, 19:16:31
    #4
    Döngü olması lazım ki 4 döngüden sonra </tr><tr> koyabilsin şu haliyle çalışmaz ama böyle olmalı;

    <table>
    <tr style='width: 100%'>
    <td><div id="output"><?=$show_page?></div></td>
    <?php
    $listele++;
    if($listele ==4){
    echo "</tr><tr style='width: 100%'>";
    $listele=0;
    }
    ?>
    </table>
  • 02-09-2007, 14:57:47
    #5
    Üyeliği durduruldu
    maalesef olmuyo çıktıda yazan çıkıyor sadece. düzene sokmuyor içeriği.

    peki şöyle bişey varmı?

    mesela 4 tane <td> kullandıktan sonra belirttiğim kodu 1 sefer kullanacak daha sonra tekrar <td> kullanmaya devam edecek böyle bir döngü komutu varmı?
  • 02-09-2007, 15:08:13
    #6
    Alıntı
    <?php
    echo "<table><tr>";
    for($i=0; $i<10; $i++){
    echo "<td>".$i."</td>\n";
    $listele++;
    if($listele ==4){
    echo "</tr><tr>\n";
    $listele=0;
    }
    }
    echo "</table>";
    ?>
    Yukarıdakiler aynen dediğini yapıyor.
    Çıktısıda aşağıda;
    Alıntı
    <table>
    <tr>
    <td>0</td>
    <td>1</td>
    <td>2</td>
    <td>3</td>
    </tr>
    <tr>
    <td>4</td>
    <td>5</td>
    <td>6</td>
    <td>7</td>
    </tr>
    <tr>
    <td>8</td>
    <td>9</td>
    </table>
  • 02-09-2007, 19:58:59
    #7
    Çıktıda hata var yalnız <tr> tagı kapatılmamış

    koda şu şekilde bir ek yapılabilir. Tabi başka yolları da vardır..

    <?php
    echo "<table>";
    for($i=0; $i<10; $i++){
    if($listele==0){echo "<tr>\n";}
    echo "<td>".$i."</td>\n";
    $listele++;
    if($listele ==4){
    echo "</tr>\n";
    $listele=0;
    }
    }
    if($listele <>4){echo "</tr>\n";}
    echo "</table>";
    ?>
  • 03-09-2007, 00:03:28
    #8
    Üyeliği durduruldu
    HTML kodlamada rowspan='2' gibi bir ibareyle çözdüm olayı.

    fakat şu an tüm hücrelerdebunu kullanmasını istemiyorum.

    8 adet hücre varsa ilk 4ünde kullanmasnı istiyorum. bunu nasıl kodlarız phpde_?

    şu an 2 sütun var. sütunarda 4er videodan toplam 8 video var. bu rowspan='2' kodunu son 4 sütünda çıkmaması lazım. çünkü son 4 de çıkınca tablo bozuluyor.

    yardımlarınız için şimdiden sağolun.

    kısaca isteğimi tekrarlayım. rowspan='2' kodunu sadece 4 kez kullansın başka kullanmasın gibi bir php kodlama arıyorum.