Avatar billede nc85 Nybegynder
15. april 2008 - 21:45

Del denne PHP funktion op i 2?

200 point til den der kan dele denne funktion op i 2...

Funktionen skal udskrive "Hovedsider", og underside til den pågældende hovedside som den gør nu, men funktionen skal bare deles op i 2 - Der skal være nogle overskrifter til titel, sortering mm....

Så det skal se nogenlunde sådanne ud:

Titel  Sortering  Oprettet  Se siden
Hjem  Op / Ned  xx-xx-xxxx  Link
  Underside  Op/Ned  xx-xx-xxxx  Link
  Underside2 Op/Ned  xx-xx-xxxx  Link
Hovedside2  Op/Ned  xx-xx-xxxx  Link

------------------
<?

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";
        }
        else {
        $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;
       
        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)) {
               
?>
        <tr>
        <td width="5"></td>
        <td width="400">
        -
<?

if ($i == 0) {

?>
        <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>
                                       
<?

}                                     

if ($i == ($last - 1)) {

?>
        <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 href="webmodule/edit-page.php?doc_id=<?=$side['doc_id']?>">
        <?=$side['title']?> - <? $tempDato = split("-",$side['created']);
        $tempDato = array_reverse($tempDato);
        echo join("-",$tempDato); ?>
        </a>&nbsp;&nbsp; - &nbsp;&nbsp;<a target="_blank" href="/index.php?pageid=<?=$side['doc_id'];?>"><img src="/admin/images/seside.gif" alt="Klik for at se siden"></a>
       
<?
        RtrnPages($side['doc_id']);
?>
        </td>
                </tr>
<?
        $i++;
        }
?>
</table>
<?

}      // End function RtrnPages

?>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester