Bentley4 Posted May 13, 2011 Share Posted May 13, 2011 Can anyone see what is wrong with this code? I get the following parse error: syntax error, unexpected $end if(isSet($_GET['answer'])) { $answ = $_GET['answer']; $nextanswer=$answ+1;} else{} $counter2 = 1; while ($counter2 <= $answ): echo $Answer[$counter2]."<br>"; $counter2++; endwhile; if($nextansw>0){ if(isset($Answer[$nextanswer])){ echo "<a href=\"/Code-sandbox.php?sid=".$name."&answer=".$nextanswer."\">next</a>";} else{echo "End of questions<br>";} else{} Quote Link to comment https://forums.phpfreaks.com/topic/236328-can-anyone-see-what-is-wrong-with-this-code/ Share on other sites More sharing options...
Nodral Posted May 13, 2011 Share Posted May 13, 2011 Try this Use curly braces instead of colon and endwhile;, and lose the pointless else{}'s if(isSet($_GET['answer'])) { $answ = $_GET['answer']; $nextanswer=$answ+1; } else{} $counter2 = 1; while ($counter2 <= $answ){ echo $Answer[$counter2]."<br>"; $counter2++; } if($nextansw>0){ if(isset($Answer[$nextanswer])){ echo "<a href=\"/Code-sandbox.php?sid=".$name."&answer=".$nextanswer."\">next</a>"; } else{ echo "End of questions<br>"; } } Quote Link to comment https://forums.phpfreaks.com/topic/236328-can-anyone-see-what-is-wrong-with-this-code/#findComment-1215056 Share on other sites More sharing options...
brady123 Posted May 13, 2011 Share Posted May 13, 2011 First, is $answer an array? I think the $end problem is that you are not closing out your second-to-last IF statement. Also, you don't need an else statement if nothing is being done. Also, the while statement looks a little funky - see changes below. if(isSet($_GET['answer'])) { $answ = $_GET['answer']; $nextanswer=$answ+1; } $counter2 = 1; while ($counter2 <= $answ) { echo $Answer[$counter2]."<br>"; $counter2++; } if($nextansw>0) { if(isset($Answer[$nextanswer])) { echo "<a href=\"/Code-sandbox.php?sid=".$name."&answer=".$nextanswer."\">next</a>"; } else { echo "End of questions<br>"; } } Quote Link to comment https://forums.phpfreaks.com/topic/236328-can-anyone-see-what-is-wrong-with-this-code/#findComment-1215058 Share on other sites More sharing options...
Nodral Posted May 13, 2011 Share Posted May 13, 2011 In essence, just what I said!!! lol Can we encourage people to use " " braces too for their code Quote Link to comment https://forums.phpfreaks.com/topic/236328-can-anyone-see-what-is-wrong-with-this-code/#findComment-1215062 Share on other sites More sharing options...
brady123 Posted May 13, 2011 Share Posted May 13, 2011 Yeah, I was typing as you posted I wasn't aware of the tag, but I'll start using it! Quote Link to comment https://forums.phpfreaks.com/topic/236328-can-anyone-see-what-is-wrong-with-this-code/#findComment-1215064 Share on other sites More sharing options...
Bentley4 Posted May 15, 2011 Author Share Posted May 15, 2011 Thnx! Quote Link to comment https://forums.phpfreaks.com/topic/236328-can-anyone-see-what-is-wrong-with-this-code/#findComment-1215735 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.