galvin Posted May 9, 2009 Share Posted May 9, 2009 I have this very simple array called $answers... Array ( [0] => cat [1] => dog [2] => monkey ) I simply want to loop through the elements in that array and see if they match the answers I have stored in a database. The code below works if I remove the 4th line of the query (So that line has to be the problem) but I need the 4th line to only update where there is a match. With that line kept in, I keep getting unexpected TVARIABLE on line 31 which is that line. What is wrong with that line? Anyone? for ($i=0; $i < count($answers); $i++) { $query = "UPDATE listitems SET timesguessed = 7 WHERE listid = {$_SESSION['listid']} AND item = {$answers[i]}"; $sendanswers = mysql_query($query, $connection); if (!$sendanswers) { die("Database query failed: " . mysql_error()); } else { } } Quote Link to comment https://forums.phpfreaks.com/topic/157448-solved-what-am-i-doing-wrong/ Share on other sites More sharing options...
Maq Posted May 9, 2009 Share Posted May 9, 2009 Don't you mean? $answers[$i] Quote Link to comment https://forums.phpfreaks.com/topic/157448-solved-what-am-i-doing-wrong/#findComment-830038 Share on other sites More sharing options...
galvin Posted May 9, 2009 Author Share Posted May 9, 2009 Son of a b*TCH!!! I'm such an idiot. Thank you Maq! Quote Link to comment https://forums.phpfreaks.com/topic/157448-solved-what-am-i-doing-wrong/#findComment-830040 Share on other sites More sharing options...
Maq Posted May 9, 2009 Share Posted May 9, 2009 Son of a b*TCH!!! > I'm such an idiot. Thank you Maq! Hehehe... Quote Link to comment https://forums.phpfreaks.com/topic/157448-solved-what-am-i-doing-wrong/#findComment-830043 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.