Control structures

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • pgt

    Control structures

    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

    #2
    Re: Control structures

    On Nov 5, 3:42 pm, "pgt" <pgt...@gmail.n otwrote:
    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...

    Comment

    • pgt

      #3
      Re: Control structures


      "yawnmoth" <terra1024@yaho o.comwrote in message
      news:1194306145 .402907.32110@o 38g2000hse.goog legroups.com...
      On Nov 5, 3:42 pm, "pgt" <pgt...@gmail.n otwrote:
      >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_reportin g(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 :-))







      Comment

      Working...