scarlson Posted December 4, 2007 Share Posted December 4, 2007 When using HTML inside a PHP block of code does all HTML tags have to have an echo statement? Like: echo "<br>"; or echo "<form id = something>"; Is the echo needed on ALL HTML inside the PHP <?php and ?> ? Quote Link to comment Share on other sites More sharing options...
peranha Posted December 5, 2007 Share Posted December 5, 2007 Yes you will unless you escape out of PHP and write in HTML. Quote Link to comment Share on other sites More sharing options...
scarlson Posted December 5, 2007 Author Share Posted December 5, 2007 Yes you will unless you escape out of PHP and write in HTML. The HTML code will be based off an IF/ELSE loop inside PHP. I think all my HTML will have to be inside PHP otherwise the HTML will output no matter what. The only problem is, is that I have a lot of HTML code so it's going to be a lot of echo "blah blah blah"; Unless someone else has a differnt idea for me to do. Quote Link to comment Share on other sites More sharing options...
Hokus Posted December 5, 2007 Share Posted December 5, 2007 That is one of the cool features of php, that you can jump in and out php and html. Somehing like this would work: <?php for($i=0; $i<10; $i++) { ?> <div>This is some html stuff</div> <?php } // end for ?> Quote Link to comment Share on other sites More sharing options...
scarlson Posted December 5, 2007 Author Share Posted December 5, 2007 That is one of the cool features of php, that you can jump in and out php and html. Somehing like this would work: <?php for($i=0; $i<10; $i++) { ?> <div>This is some html stuff</div> <?php } // end for ?> Sweet!!!!! So if the IF is not met it will not display the HTML code that is not inside of the PHP code? So something like this would work? <?php if (i == $something) { ?> <P> This is cool </P> <?php } ?> <?php else { ?> <p> this is not so cool </p> <?php } ?> Quote Link to comment Share on other sites More sharing options...
peranha Posted December 5, 2007 Share Posted December 5, 2007 Yes exactly. Quote Link to comment Share on other sites More sharing options...
scarlson Posted December 5, 2007 Author Share Posted December 5, 2007 What a lifesavor - Thanks for the input from both of you. Quote Link to comment Share on other sites More sharing options...
Hokus Posted December 5, 2007 Share Posted December 5, 2007 yeah, it should. It gets cluddered to look at pretty quick ... but if you have MASSIVE amount of html you need to block with if/else, then it's certainly possible. You can even sprinkle the html inside of the if/else with php. e.g.: <?php for($i=0; $i<10; $i++) { ?> <div>This is some html stuff <? echo $i ?></div> <?php } // end for ?> Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.