Have a problem, cant get subpage to tab in?

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
nickycdk
Forum Newbie
Posts: 3
Joined: Thu Apr 24, 2008 3:55 pm

Have a problem, cant get subpage to tab in?

Post by nickycdk »

~pickle | Please use [ code=html ], [ code=php ], etc tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read: :arrow: Posting Code in the Forums to learn how to do it too.


Hi all..
Got a small problem, and cant seem to get my head around the problem :banghead:

I've got a menu, which has mainpages, and subpages - The subpages tab in fine when they are the parent page to the main page, but when a subpage has a subpage, i cant get it to tab in....

You can see a screenshot here of what i mean: http://www.playart.dk/screen2.gif

My function looks like this:
------------------------------------------------------------

Code: Select all

 
<?
 
function RtrnPages($topPage) {
 
?>
        <table width="600" border="0" cellpadding="5" cellspacing="0">
<?
        
        if ($topPage == "NULL") {
            $SQL = "SELECT * FROM pages WHERE parent_page IS NULL ORDER BY sort, doc_id";
            $cSQL = "SELECT count(*) FROM pages WHERE parent_page IS NULL";
        } 
        $mq_count = mysql_query($cSQL) or die(mysql_error());
        $r_count = mysql_fetch_array($mq_count);
        $last = $r_count[0];
        
        $mq_undersider = mysql_query($SQL) or die(mysql_error());
        $i = 0;
 
        echo '<tr>';
        echo '<td class="txtbold">Titel</td>';
        echo '<td class="txtbold">Oprettet</td>';
        echo '<td class="txtbold">Sorter</td>';
        echo '<td class="txtbold">Status</td>';
        echo '<td class="txtbold"></td>';
        echo '</tr>';
 
        while ($side = mysql_fetch_assoc($mq_undersider)) {
        $status = $side['active'];        
        ?>
        <tr>
        <td>
            <a href="webmodule/edit-page.php?doc_id=<?=$side['doc_id']?>">
                <?=$side['title']?>
            </a>
        </td>
        <td>
            <? 
            $tempDato = split("-",$side['created']);
            $tempDato = array_reverse($tempDato);
            echo join("-",$tempDato); ?>
        </td>
        <td>
        <?
            if ($i == 0) {
                //Udskriv ingen pil
        ?>
            <img width="10" height="10" src="images/blank.gif">
        <?
            } else {
        ?>
        <a href='/admin/webmodule/webarchive.php?mode=reprio&rparent=<?=$topPage?>&ridartikel=<?=$side['doc_id']?>&dir=up'><img width="10" height="10" src="images/pilop.gif"  border=0></a>                                       
        <?
        } // End else
 
        if ($i == ($last - 1)) {
        //Hvis det er den sidste side, så udskriv ingen pil
        ?>
        <img width="10" height="10" src="images/blank.gif">
        <?
        } else {
        ?>
        <a href='/admin/webmodule/webarchive.php?mode=reprio&rparent=<?=$topPage?>&ridartikel=<?=$side['doc_id']?>&dir=down'><img width="10" height="10" src="images/pilned.gif" border=0></a>
        <?
        }
        ?>
        </a>
        </td>
        <td>
        <?
        if($status == "1"){
            echo '<span style="color: green;">Online</span>';
        } else {
            echo '<span style="color: red;">Offline</span>';
        }
        ?>
        </td>
        <td>
            <a target="_blank" href="/index.php?pageid=<?=$side['doc_id'];?>"><img src="/admin/images/seside.gif" alt="Klik for at se siden"></a>
        </td>
       <tr> 
<?
        RtrnSubPages($side['doc_id']);
?>
        </tr>
<?
        $i++;
        }
?>
</table>
<?
 
}       // End function RtrnPages
 
?>
 
 
<?
 
function RtrnSubPages($topPage) {
 
?>
        <div class="subPages">
<?
        
  
        $SQL = "SELECT * FROM pages WHERE parent_page = $topPage ORDER BY sort, doc_id";
        $cSQL = "SELECT count(*) FROM pages WHERE parent_page = $topPage";
        $mq_count = mysql_query($cSQL) or die(mysql_error());
        $r_count = mysql_fetch_array($mq_count);
        $last = $r_count[0];
        
        $mq_undersider = mysql_query($SQL) or die(mysql_error());
        $i = 0;
 
        while ($side = mysql_fetch_assoc($mq_undersider)) {
        $status = $side['active'];        
        ?>
        <tr>
        <td>
            <ul><li><a href="webmodule/edit-page.php?doc_id=<?=$side['doc_id']?>">
                <?=$side['title']?>
            </a></li></ul>
        </td>
        <td>
            <? 
            $tempDato = split("-",$side['created']);
            $tempDato = array_reverse($tempDato);
            echo join("-",$tempDato); ?>
        </td>
        <td>
        <?
            if ($i == 0) {
            //Udskriv ingen pil
        ?>
            <img width="10" height="10" src="images/blank.gif">
        <?
            } else {
        ?>
        <a href='/admin/webmodule/webarchive.php?mode=reprio&rparent=<?=$topPage?>&ridartikel=<?=$side['doc_id']?>&dir=up'><img width="10" height="10" src="images/pilop.gif"  border=0></a>                                       
        <?
        } // End else
 
        if ($i == ($last - 1)) {
        //Hvis det er den sidste side, så udskriv ingen pil
        ?>
        <img width="10" height="10" src="images/blank.gif">
        <?
        } else {
        ?>
        <a href='/admin/webmodule/webarchive.php?mode=reprio&rparent=<?=$topPage?>&ridartikel=<?=$side['doc_id']?>&dir=down'><img width="10" height="10" src="images/pilned.gif" border=0></a>
        <?
        }
        ?>
        </a>
        </td>
        <td>
        <?
        if($status == "1"){
            echo '<span style="color: green;">Online</span>';
        } else {
            echo '<span style="color: red;">Offline</span>';
        }
        ?>
        </td>
        <td>
            <a target="_blank" href="/index.php?pageid=<?=$side['doc_id'];?>"><img src="/admin/images/seside.gif" alt="Klik for at se siden"></a>
        </td>
       <tr> 
<?
        RtrnSubPages($side['doc_id']);
?>
        </tr>
<?
        $i++;
        }
?>
</div>
<?
 
}       // End function RtrnSubPages
 
?>

~pickle | Please use [ code=html ], [ code=php ], etc tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read: :arrow: Posting Code in the Forums to learn how to do it too.
nickycdk
Forum Newbie
Posts: 3
Joined: Thu Apr 24, 2008 3:55 pm

Re: Have a problem, cant get subpage to tab in?

Post by nickycdk »

Please, anyone? :crazy:
nickycdk
Forum Newbie
Posts: 3
Joined: Thu Apr 24, 2008 3:55 pm

Re: Have a problem, cant get subpage to tab in?

Post by nickycdk »

Can anyone help? - Anyone at all ?
Post Reply