adding class, to php code, array
I have a PHP code which works perfectly when I try to render the following
html:
<?php
function HTMLMenu($menu, $parentid = 0)
{
  foreach ($menu as $item) if ($item["parentid"] == $parentid)
  {
    $result .= "<li><a href='" . $item["url"] . "'>" . $item["title"] .
"</a>" .
    HTMLMenu($menu, $item["id"]) . "</li>\n";
  }
  return $result ?  "\n<ul>\n$result</ul>\n" : null;
}
$menu = array(
'1' => array('id' => 1, 'parentid' => 0, 'title' => 'Apple',    'url' =>
'url-1'),
'2' => array('id' => 2, 'parentid' => 0, 'title' => 'Banana',   'url' =>
'url-2'),
'3' => array('id' => 3, 'parentid' => 0, 'title' => 'Tangerine','url' =>
'url-3'),
'4' => array('id' => 4, 'parentid' => 3, 'title' => 'Pear',     'url' =>
'url-4'),
'5' => array('id' => 5, 'parentid' => 4, 'title' => 'Walnut',   'url' =>
'url-5'),
'6' => array('id' => 6, 'parentid' => 4, 'title' => 'Ice Cream', 'url' =>
'url-6'),
'7' => array('id' => 7, 'parentid' => 4, 'title' => 'Candy',     'url' =>
'url-7'),
'8' => array('id' => 8, 'parentid' => 3, 'title' => 'Nectar',    'url' =>
'url-8'),
'9' => array('id' => 8, 'parentid' => 3, 'title' => 'Honey',    'url' =>
'url-9')
);
echo HTMLMenu($menu);
?>
//html code
<ul>
    <li><a href="url-1">Apple</a></li>
    <li><a href="url-2">Banana</a></li>
    <li><a href="url-3">Tangerine</a>
        <ul>
            <li><a href="url-4">Pear</a>
                <ul>
                    <li><a href="url-5">Walnut</a></li>
                    <li><a href="url-6">Ice Cream</a></li>
                    <li><a href="url-7">Candy</a></li>
                </ul>
            </li>
            <li><a href="url-8">Nectar</a></li>
        </ul>
    </li>
    <li><a href="url-9">Honey</a></li>
</ul>
I need help from php gurus in figuring out what to include in the php code
to output the following html. Please help me. Thank you.
<div id="recommended-links">
     <p>Recommended</p>
        <ul>
         <li>
         <img src="image1" alt="" title="" class="imagecache" height="104"
width="102">
         <p>    <a href="url-1">Apple</a></p>
         </li>
        <li>
         <img src="image2" alt="" title="" class="imagecache" height="104"
width="102">
         <p>    <a href="url-2">Banana</a></p>
         </li>
        <li>
         <img src="image3" alt="" title="" class="imagecache" height="104"
width="102">
         <p>    <a href="url-3">Tangerine</a></p>
         </li>
        <li>
         <img src="image4" alt="" title="" class="imagecache" height="104"
width="102">
         <p>    <a href="url-4">Pear</a></p>
         </li>
        </ul>
</div>
 
No comments:
Post a Comment