Jump to content

Invalid argument supplied for foreach()


ricky spires

Recommended Posts

hello,

 

whats wrong with this loop ?

 

<?PHP
require_once("../includes/initialize.php");	 

$pName == "adminHome";
$currentPage = Pages::find_by_pageName($pName);

$topNavs = NavL1::find_all();
?>

<div id="navWrapper">
    <div id="ddtabs3" class="solidblockmenu">
    <ul>
       <?PHP
   
	foreach ($topNavs as $topNav){
         
	  $L1nav_id = $topNav->id;
          $L1navPages_id = $topNav->pages_id;
          $L1navTitle = $topNav->title;
          
	  
		 foreach ($currentPage as $currentPages){

			$L1page_id = $currentPages->id;
			$L1pageName = $currentPages->pageName;
		}
        		

          if($L1navPages_id == $L1page_id){ $L1nav_selected='class="selected"'; }else{  $L1nav_selected=''; }
          
          echo '<li><a '.$L1nav_selected.' href="'.$L1pageName.'.php" id="'.$L1nav_id.'">'.$L1navTitle.'</a></li>'; 
       }

       ?>

    </ul>
    </div>
</div>
?>

 

 

i get this error for each of the tabs

 

Warning: Invalid argument supplied for foreach() in /Applications/MAMP/htdocs/djsonrotation/admin/templates/template1/includes/topCont.php on line 21

 

Link to comment
https://forums.phpfreaks.com/topic/248515-invalid-argument-supplied-for-foreach/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.