Posted by Jim Michaels on 10/20/24 11:43
"Disco Octopus" <discooctopus@yahoo.com> wrote in message
news:kenkjdfz58h8$.yj85d8ygh72.dlg@40tude.net...
> Jim Michaels wrote:
>
>> C:\prj\quiz\withusers>php tareports.php
>> PHP Parse error: syntax error, unexpected T_ELSE in
>> C:\prj\quiz\withusers\tareports.php on line 205
>>
>>
>> this is the section of code.
>>
>> if (isset($row4)) {
>> if (isset($row5)) { //answer given?
>> if ($row4['answer_tag']==$row5['answer_tag']) {
>> ?>
>> <div class=answer>Answer:<br />
>> <?php echo $row4['answer_tag']; ?>. <?php echo $row5['answer']; ?><?php
>> if
>> ($row5['is_img']) { ?><img src="<?php echo getconfigvar("basepath");
>> ?>viewraimg.php?id=<?php echo $row5['answer_id']; ?>" /><?php } ?>
>> </div>
>> <br />
>> <?php
>> $ncorrect++;
>> } else { //no answer or answer is wrong
>
> ----------------^
> ... this char here
the open curly bracket? that's a standard if construct.
if () {
} else {
}
am I not doing this right? I don't see it.
>
>
>> ?>
>> <div class=answer>Answer 1:<br />
>> <?php echo $row5['answer_tag']; ?>. <?php echo $row5['answer']; ?><?php
>> if
>> ($row5['is_img']) { ?><img src="<?php echo getconfigvar("basepath");
>> ?>viewraimg.php?id=<?php echo $row5['answer_id']; ?>" /><?php } ?>
>> </div>
>> <div class=answer>Answer 2:<br />
>> <?php echo $row4['answer_tag']; ?>. <?php echo $row4['answer']; ?><?php
>> if
>> ($row4['is_img']) { ?><img src="<?php echo getconfigvar("basepath");
>> ?>viewraimg.php?id=<?php echo $row4['answer_id']; ?>" /><?php } ?>
>> </div>
>> <br />
>> <?php
>> $nwrong++;
>> }
> ---------^
> ... is ended by this one here, therefore an else is not expected here...
>
>> ...else blah blah
>>
>>
>> I need a 2nd pair of eyes. I've gone as far as I can debugging this
>> thing.
>> my braces match. I even eliminated a stray open switch statement that I
>> copied from code elsewhere. Am I running into a PHP parser bug that
>> doesn't
>> like certain IF constructs here?
>>
>> I once got an error message about an unexpected } because one was missing
>> in
>> my code or something like that. It was an odd error message for the
>> problem.
>> and I think I am getting another one of these.
>
>
> Just at a glance I found the above.
>
> I use a text editor called Textpad. It allows me to match open/close
> braces/brackets/defined programming block containers. This is how I found
> this.
>
>
> --
> dont pick your nose if it is sore
Navigation:
[Reply to this message]
|