Unlimited Accordion Recursion
Trying to set up a function that will recurse though a database and build out several Accordions however at the moment it's not producing any Accordions
Here are my 2 relevent functions
- function accordionfill($name, $content){
- $echostate = '<div>';
- $echostate .= '<h3><a href="#">'.$name.'</a></h3>';
- $echostate .= '<div>'.$content.'</div>';
- $echostate .= '</div><div>';
- return $echostate;
- };//function
- function accordionmenu($ParentID, $accordionID){
- $echostate .= '<!-- Accordion -->';
- $echostate .= '<div id="accordion'.$accordionID.'">';
- $menuresult = mysql_query("SELECT * FROM Menus WHERE ParentID = $ParentID ORDER BY MenuID ASC")or die(mysql_error());
- while ($menucheck=mysql_fetch_assoc($menuresult)){
- $MenuID = $menucheck['MenuID'];
- $NewWidth = $menucheck['NewWidth'];
- if ($NewWidth > 0){
- $NewWidth = $menucheck['NewWidth'];
- }else{
- $NewWidth = 256;
- };//if/else for width setting
- $ParentID = $menucheck['ParentID'];
- $UploadID = $menucheck['UploadID'];
- $result1 = mysql_query("SELECT * FROM Uploads WHERE UploadID = $UploadID")or die(mysql_error());
- $check1=mysql_fetch_assoc($result1);
- $imgpth0 = $absoluteBASE.$check1['UploadDir'].'UPLOAD_'.$check1['UploadID'].'.'.$check1['UploadType'];
- $Dimgpth0 = $secureBASE.$check1['UploadDir'].'UPLOAD_'.$check1['UploadID'].'.'.$check1['UploadType'];
- if ($UploadID > 0){
- $name = showimmage($imgpth0, $Dimgpth0, 256);
- }else{
- $name = $menucheck['Name'];
- };//if for text or image name
- $accordionID++;
- $content2 = accordionmenu($MenuID, $accordionID);
- $echostate .= accordionfill($name, $content2);
- };//while for menu preview
- return $echostate;
- };//function