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{} 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>"; } } 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>"; } } 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 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! 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! 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
Archived
This topic is now archived and is closed to further replies.