I apologize for not including all of the information. I did this as an
include file, which explains why it isn't working:
< !--- beginning of myinclude.php ---- >
<? If ($varA == True) { ?>
< ! --- end of myinclude.php --- >
< ! ---- beginning of testfile.php --- >
<?
Include('myinclude.php');
?>
Html here that should display only if $varA == True
< ?
} // generic parser error generated here
Else {
?>
HTML that only displays if $varA != True
<?
}
?>
< ! ----- End of testfile.php ---- >
In ASP this works, in PHP it doesn't ... any ideas?
"Michael Sims" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> At 01:11 PM 12/23/2001 -0700, Robert Dyke wrote:
> >Hello:
> >
> >In ASP I can write a Conditional statement like this:
> >
> ><% If $varA == True Then %>
> >Straight HTML in here that only displays if $varA == True
> ><% Else %>
> >Straight HTML in here that only displays if $varA != True
> ><% End if %>
> >
> >Translating this to PHP doesn't work:
> >
> ><? If ($varA == True) { ?> // error is generated here ...
> >
> >
> >Is there some way to do it this way in PHP? I'd rather not create a huge
> >variable and then echo that.
>
> As others have pointed out, the above should work provided that you are
> terminating your curly braces properly.
>
> Another (perhaps easier) option would be to use "alternate syntax" which
is
> more similar to VBScript. For example, the following works in PHP:
>
> <?if($varA === true):?>
> ...html...
> <?else:?>
> ...html...
> <?endif?>
>
> Note the colon's which are required. The endif will need a semicolon if
> there are any other commands after it in the same code block. Also, I
> don't believe you can mix alternate syntax and normal syntax in the same
> control structure. For example, the following will probably give an
error:
>
> <?
> if (condition):
> if (other condition) {
> do stuff
> }
> endif;
> ?>
>
> You'd have to use alternate syntax on the nested if statement as well...
>
> I personally prefer alternate syntax when I'm breaking into and out of PHP
> a lot, like the example above. For more info:
>
> http://www.php.net/manual/en/control-structures.alternative-syntax.php
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]