Monday, 12 August 2013

adding class, to php code, array

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