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? 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 Link to comment https://forums.phpfreaks.com/topic/179462-loops-and-classes/#findComment-946936 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.