ratcateme Posted July 13, 2008 Share Posted July 13, 2008 I have this script i shifted it to Sourceforge.net and get this error Parse error: parse error, unexpected '&', expecting T_VARIABLE or '$' in /home/groups/p/ph/phpeasycaptcha/htdocs/Main.class.php on line 61 from this code <?php foreach ($where as &$value) { //line 61 $value = "`ID` = '{$value}'"; } ?> i think i have seen this problem before but a quick google search found no immediate answers. Scott. Link to comment https://forums.phpfreaks.com/topic/114506-solved-unexpected-amp-in-foreach/ Share on other sites More sharing options...
mmarif4u Posted July 13, 2008 Share Posted July 13, 2008 This & is for? &$value Link to comment https://forums.phpfreaks.com/topic/114506-solved-unexpected-amp-in-foreach/#findComment-588819 Share on other sites More sharing options...
ratcateme Posted July 13, 2008 Author Share Posted July 13, 2008 it means when i change $value it will be changed in the array at the ned. Scott. Link to comment https://forums.phpfreaks.com/topic/114506-solved-unexpected-amp-in-foreach/#findComment-588825 Share on other sites More sharing options...
JasonLewis Posted July 13, 2008 Share Posted July 13, 2008 So you've read up on references? Link to comment https://forums.phpfreaks.com/topic/114506-solved-unexpected-amp-in-foreach/#findComment-588826 Share on other sites More sharing options...
ratcateme Posted July 13, 2008 Author Share Posted July 13, 2008 i have read that but i still don't understand what causes the error i have bypassed it but using a for loop but i would really like to know the what caused the problem my testing server is php 5.2.6 and the sourceforge server i moved is php 4.3.10. Scott. Link to comment https://forums.phpfreaks.com/topic/114506-solved-unexpected-amp-in-foreach/#findComment-588832 Share on other sites More sharing options...
wildteen88 Posted July 13, 2008 Share Posted July 13, 2008 You cant pass a variable by reference in a foreach loop, perhaps you mean: foreach ($where as $key => $value) { $where[$key] = "`ID` = '{$value}'"; } Link to comment https://forums.phpfreaks.com/topic/114506-solved-unexpected-amp-in-foreach/#findComment-588875 Share on other sites More sharing options...
ratcateme Posted July 13, 2008 Author Share Posted July 13, 2008 thanks but on revision i have found i don't even need that code it can all be done in th previous sql query. Scott. Link to comment https://forums.phpfreaks.com/topic/114506-solved-unexpected-amp-in-foreach/#findComment-588888 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.