purencool Posted November 24, 2010 Share Posted November 24, 2010 hi phpfreaks In short I don't know what I am doing wrong. I have two arrays that preg_match_all then the results from that are placed into variables. The $valuematch is working fine but the $valuepath won't they print_r correctly but when I run the script and look at the source I find the option name shows nothing. private function generateSelect ($menuString) { $return ='<select>'; preg_match_all('/href="(.*?)"/', $menuString, $path); print_r($path); preg_match_all('/title="(.*?)"/', $menuString, $matches); print_r($matches); foreach ($matches[1] as $key => $valueMatch) { $path[1] = $valuePath; $return .= "<option name='".$valuePath."'>".$valueMatch."</option>"; } $return.='</select>'; $this->selectOption =$return ; } Quote Link to comment Share on other sites More sharing options...
.josh Posted November 24, 2010 Share Posted November 24, 2010 change $path[1] = $valuePath; to $valuePath = $path[1][$key]; Quote Link to comment Share on other sites More sharing options...
purencool Posted November 24, 2010 Author Share Posted November 24, 2010 how stupid was that thanks. I have been looking at it to long should have walked away Quote Link to comment 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.