Zypherone Posted October 29, 2009 Share Posted October 29, 2009 I am making a template system and everything seems to be going well up until I have to loop in a variable where things starts to go weird. I need ideas on how to solve this. It is not picking up variables where it changes within the loop. Ie... for ($i=0;$i<3; $i++) { $body->loop_blocks('test_area', array( "TEST" => $i, "TEST2" => $test2) ); } It picks up TEST2 variable as it remains constant, but TEST variable remains at 0. function loop_blocks($blockname, $array = array()) { $this->$_blockdata[$blockname . "."] = $array; foreach ($this->$_blockdata[$blockname . "."] as $tags => $data) { $this->_looparray[$blockname . "."] = ereg_replace("{" . $tags . "}", $data, $this->_looparray[$blockname . "."]); } return true; } $this->_looparray[$blockname . "."] is where a particular block of HTML Code needs to be repeated for a loop. Any thoughts? Quote Link to comment https://forums.phpfreaks.com/topic/179462-loops-and-classes/ Share on other sites More sharing options...
sasa Posted October 29, 2009 Share Posted October 29, 2009 in 1st loop you change 'TEST' and 'TEST2' in $_looparray['test_area.'] to 0 and $test2 in 2st loop you try to change 'TEST' and 'TEST2' in $_looparray['test_area.'] bat it's changed before Quote Link to comment https://forums.phpfreaks.com/topic/179462-loops-and-classes/#findComment-946936 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.