Connecting Tech Pros Worldwide Forums | Help | Site Map

Control structures

pgt
Guest
 
Posts: n/a
#1: Nov 5 '07
I need to cease the execution of some code if a couple of conditions are not
met.

exit; destroys the rest of my page of course, so I *think* I need some sort
of "wrapper", perhaps in a control structure?

The page works flawlessly otherwise (and reporting is set to
error_reporting(E_ALL); )


<body>
<div>
<?php
if (error checking here)
{echo 'error message';}
elseif (secondary error checking here)
{echo 'more error messages';}
// exit; <!--destroys rest of the page, so can't use-->
?>

<CONTAINER>
<?php
// other stuff
?>
</CONTAINER>

<!-- other html -->
</div>
</body>


I need to NOT execute anything within 'CONTAINER' when the if/elseif
statements are not met, but I DO need to continue with the html above the
closing div, so the rest of the page displays normally.

How to "wrap" this? Or ... ?



yawnmoth
Guest
 
Posts: n/a
#2: Nov 5 '07

re: Control structures


On Nov 5, 3:42 pm, "pgt" <pgt...@gmail.notwrote:
Quote:
I need to cease the execution of some code if a couple of conditions are not
met.
>
exit; destroys the rest of my page of course, so I *think* I need some sort
of "wrapper", perhaps in a control structure?
>
The page works flawlessly otherwise (and reporting is set to
error_reporting(E_ALL); )
>
<body>
<div>
<?php
if (error checking here)
{echo 'error message';}
elseif (secondary error checking here)
{echo 'more error messages';}
// exit; <!--destroys rest of the page, so can't use-->
?>
>
<CONTAINER>
<?php
// other stuff
?>
</CONTAINER>
>
<!-- other html -->
</div>
</body>
>
I need to NOT execute anything within 'CONTAINER' when the if/elseif
statements are not met, but I DO need to continue with the html above the
closing div, so the rest of the page displays normally.
>
How to "wrap" this? Or ... ?
<body>
<div>
<?php
$skip=false;
if (error checking here)
{echo 'error message';$skip=true;}
elseif (secondary error checking here)
{echo 'more error messages';$skip=true;}
// exit; <!--destroys rest of the page, so can't use-->
?>

<CONTAINER>
<?php
if (!$skip){
// other stuff
}
?>
</CONTAINER>

<!-- other html -->
</div>
</body>

I think that does what you want? I just added a new variable $skip...

pgt
Guest
 
Posts: n/a
#3: Nov 6 '07

re: Control structures



"yawnmoth" <terra1024@yahoo.comwrote in message
news:1194306145.402907.32110@o38g2000hse.googlegro ups.com...
Quote:
On Nov 5, 3:42 pm, "pgt" <pgt...@gmail.notwrote:
Quote:
>I need to cease the execution of some code if a couple of conditions are
>not
>met.
>>
>exit; destroys the rest of my page of course, so I *think* I need some
>sort
>of "wrapper", perhaps in a control structure?
>>
>The page works flawlessly otherwise (and reporting is set to
>error_reporting(E_ALL); )
>>
><body>
><div>
><?php
>if (error checking here)
>{echo 'error message';}
>elseif (secondary error checking here)
>{echo 'more error messages';}
>// exit; <!--destroys rest of the page, so can't use-->
>?>
>>
><CONTAINER>
><?php
>// other stuff
>?>
></CONTAINER>
>>
><!-- other html -->
></div>
></body>
>>
>I need to NOT execute anything within 'CONTAINER' when the if/elseif
>statements are not met, but I DO need to continue with the html above the
>closing div, so the rest of the page displays normally.
>>
>How to "wrap" this? Or ... ?
>
<body>
<div>
<?php
$skip=false;
if (error checking here)
{echo 'error message';$skip=true;}
elseif (secondary error checking here)
{echo 'more error messages';$skip=true;}
// exit; <!--destroys rest of the page, so can't use-->
?>
>
<CONTAINER>
<?php
if (!$skip){
// other stuff
}
?>
</CONTAINER>
>
<!-- other html -->
</div>
</body>
>
I think that does what you want? I just added a new variable $skip...

Thank you so much. Couldn't see the wood because the forest got in the way
;-)

Much appreciated :-))







Closed Thread