• 01-01-2009, 15:52:29
    #1
    Üyeliği durduruldu
    Forum Anasayfasında Genel Kategorilerle Alt Kategorileri Nasıl Sıralayacağım. Kendim Bir Şeyler Yapmaya Çalışıyorum Ama Olmuyor..
    <?
    include "configuration/config.php";
    $forum_al = mysql_query("select * from forums");
    while ($forum_yaz = mysql_fetch_array($forum_al)) {
    $frmid = $forum_yaz['id'];
    $frmad = $forum_yaz['adi'];
    $cat_al = mysql_query("select * from categories");
    $cat_yaz = mysql_fetch_array($cat_al);
    $forumid = $cat_yaz['forumid'];
    $catisim = $cat_yaz['adi'];
    while ($frmid == $forumid) {
    echo ''.$frmad.'<br>';
    echo ''.$catisim.'<br>';
    };
    };
    ?>
    Böyle bi sey yaptım Bu seferde Sonsuz Döngüye Girdi
    Yardım Eden Olursa Çok Teşekkür Ederim.
  • 01-01-2009, 16:38:36
    #2
    Üyeliği durduruldu
    kodunuzda şunun gibi bir değişiklik yapmanız lazım
       <?
    include "configuration/config.php";
    $forum_al = mysql_query("select * from forums");
    while ($forum_yaz = mysql_fetch_array($forum_al)) {
    $frmid = $forum_yaz['id'];
    $frmad = $forum_yaz['adi'];
    
                   $cat_al = mysql_query("select * from categories where forumid='$frmid' ");
    
                   $forumid = $cat_yaz['forumid'];
                   $catisim = $cat_yaz['adi'];
    
                   while ($cat_yaz = mysql_fetch_array($cat_al) ) {
                                  echo ''.$frmad.'<br>';
                                  echo ''.$catisim.'<br>';
                   };
    };
    ?>
    umarım açıklayıcı olmuştur
  • 01-01-2009, 17:51:14
    #3
    Üyeliği durduruldu
    Php Aşkına Çok Teşekkürler Bazen Püf Noktaları Göremiyoruz.
    Yardımlarınız için Çok Teşekkür Ederim
  • 01-01-2009, 18:11:25
    #4
    Üyeliği durduruldu
    rica ederim
  • 02-01-2009, 18:16:05
    #5
    Üyeliği durduruldu
    Yeni Bi konu açmak istemedim.

    Sorunun Şu Her Alt Kategori için Genel Kategoriyi Bir Kez Daha Yazıyor Ekrana Bunu Nasıl düzeltirim.

    <?
    $forum_al = mysql_query("select * from forums");
    while ($forum_yaz = mysql_fetch_array($forum_al)) {
    $frmid = $forum_yaz['id'];
    $frmad = $forum_yaz['adi'];
    $cat_al = mysql_query("select * from categories where forumid='$frmid'");
    while ($cat_yaz = mysql_fetch_array($cat_al) ) {
    $catid = $cat_yaz['id'];
    $forumid = $cat_yaz['forumid'];
    $catisim = $cat_yaz['adi'];
    echo '
     
     
     
    <div class="post_body nicelist">
    <ol>
    <li>
    <div class="navigation">
    <center><a href="#">(¯`·.(¯`·.&nbsp; '.$frmad.'&nbsp;·´¯).·´¯)</a></center>
    </div>
     
    <div class="archive_postinfo">
    <div class="date"></div>
    </div>
    </li>
    
    </ol>
    </div>
     
    <div class="pagenavigation">
    <table border="1" width="690" height="28" style="border-width: 2px" bordercolor="#555555">
    <tr>
    <td height="28" width="330"><div class="left"><a href="forumdisplay.php?forums='.$catid.'">&laquo;<b> '.$catisim.'</b></a></div></td>
    <td height="28" width="212">
    <span style="font-size: 7pt">Konu : adad</span><p>
    <span style="font-size: 7pt">Yazan : asdasdasd</span></td>
    <td height="28" width="148">Moderatör :</td>
    </tr>
    </table>
    <div class="clearer">&nbsp;</div>
    </div>
    ';
    };
    };
    ?>
  • 02-01-2009, 22:01:03
    #6
       <?
    $forum_al = mysql_query("select * from forums");
    while ($forum_yaz = mysql_fetch_array($forum_al)) {
    $frmid = $forum_yaz['id'];
    $frmad = $forum_yaz['adi'];
    $cat_al = mysql_query("select * from categories where forumid='$frmid'");
    <div class="post_body nicelist">
    <ol>
    <li>
    <div class="navigation">
    <center><a href="#">(¯`·.(¯`·.&nbsp; '.$frmad.'&nbsp;·´¯).·´¯)</a></center>
    </div>
     
    <div class="archive_postinfo">
    <div class="date"></div>
    </div>
    </li>
    
    </ol>
    </div>
    while ($cat_yaz = mysql_fetch_array($cat_al) ) {
    $catid = $cat_yaz['id'];
    $forumid = $cat_yaz['forumid'];
    $catisim = $cat_yaz['adi'];
    echo '
     
     
     <div class="pagenavigation">
    <table border="1" width="690" height="28" style="border-width: 2px" bordercolor="#555555">
    <tr>
    <td height="28" width="330"><div class="left"><a href="forumdisplay.php?forums='.$catid.'">&laquo;<b> '.$catisim.'</b></a></div></td>
    <td height="28" width="212">
    <span style="font-size: 7pt">Konu : adad</span><p>
    <span style="font-size: 7pt">Yazan : asdasdasd</span></td>
    <td height="28" width="148">Moderatör :</td>
    </tr>
    </table>
    <div class="clearer">&nbsp;</div>
    </div>
    ';
    };
    };
    ?>
    gibi deneyin. tasarımda kayma olduysa ona göre kontrol edersiniz. ama mantık bu olacak.
  • 03-01-2009, 14:44:13
    #7
    Üyeliği durduruldu
    Hocam Bu şekilde Hiç Çalışmadı Yalnız Sorunu Şu Şekilde Çözdüm.

    Baktımana Kategoriyide Alt Kısım While Döngüsünde Yazdırmışım.

    Yukarı Aldım Düzeldi Çok Teşekkürler.
    <?
    $forum_al = mysql_query("select * from forums");
    while ($forum_yaz = mysql_fetch_array($forum_al)) {
    $frmid = $forum_yaz['id'];
    $frmad = $forum_yaz['adi'];
    echo '<div class="post_body nicelist">
    <ol>
    <li>
    <div class="navigation">
    <center><a href="#">(¯`·.(¯`·.&nbsp; '.$frmad.'&nbsp;·´¯).·´¯)</a></center>
    </div>
    <div class="archive_postinfo">
    <div class="date"></div>
    </div>
    </li>
    </ol>
    </div>';
    $cat_al = mysql_query("select * from categories where forumid='$frmid'");
    while ($cat_yaz = mysql_fetch_array($cat_al) ) {
    $catid = $cat_yaz['id'];
    $forumid = $cat_yaz['forumid'];
    $catisim = $cat_yaz['adi'];
     
     
    echo '<div class="pagenavigation">
    <table border="1" width="690" height="28" style="border-width: 2px" bordercolor="#555555">
    <tr>
    <td height="28" width="330"><div class="left"><a href="forumdisplay.php?forums='.$catid.'">&laquo;<b> '.$catisim.'</b></a></div></td>
    <td height="28" width="212">
    <span style="font-size: 7pt">Konu : adad</span><p>
    <span style="font-size: 7pt">Yazan : asdasdasd</span></td>
    <td height="28" width="148">Moderatör :</td>
    </tr>
    </table>
    <div class="clearer">&nbsp;</div>
    </div>
    ';
    };
    };
    ?>
  • 03-01-2009, 16:48:53
    #8
    benim yaptigimda yukari almakti zaten.
    echo ile yazdirmayi unutmusum