On Tue, 2007-04-17 at 21:13 -0400, Glenn Henshaw wrote: > On 17-Apr-07, at 7:08 PM, William Case wrote: > > > Hi; > > > > I got the 'Hello World' practice file working then began playing with > > it. My problem is getting the commenting out to work. I have > > obviously > > missed something. > > > > Here is the little program: > > <html> > > <head> > > <title>'PHP Test'</title> > > </head> > > > > <body> > > > > <?php echo '<p>Hello World</p>' ?> > > > > <!-- > > <?php > > if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE) { > ?> <!-- missing --> > > <h3>'strpos()must have returned non-false'</h3> > > <p>'You are using Internet Explorer'</p> > > Ah! Thanks, that was what I was looking for. I don't mind that kind of learning mistake. I usually chase them down as part of the learning process. > > <?php > > } else { > > ?> > > > > <h3>'strpos() must have returned false'</h3> > > <p>'You are not using Internet Explorer.'</p> > > > > <?php > > } > > ?> > > --> > > > > </body> > > > > </html> > > > > > > <?php /*phpinfo();*/ ?> > > > > The HTML manual told me to use <!-- and --> to make comments. The > > body > > outside of the comment tags worked on my browser as it should. The > > stuff in between <!-- ... --> is things that I am trying out (playing > > with). I wanted to comment out the stuff in order to find the error > > causing the blank screen that I am getting on my browser. My main > > concern and to which I don't seem to be able to find an answer is > > how to > > comment out properly. > > I believe that the HTML comments are interpreted by the browser. > The PHP inside the comments will still be executed on the server. > Is there no way then, that I can comment out code like in C and start working backwards to solve a coding problem. It's too early in the game for me to start learning how to run a HTTP or PHP debugger. Not being able to do something simple to solve another problem is where the real frustration was coming into it. > > > > Similarly, <?php /*phpinfo();*/ ?> at the bottom is something I > > used to > > experiment with commenting out in PHP. Originally I had /* > > <?php /*phpinfo(); ?> */ placed where it is now -- outside of HTML or > > any other tags yet the string showed up on my browser screen. That > > doesn't make sense to me. So, why? > > In the original line, the comment delimiter is outside the php > tags. You need to watch that the HTML and php are well separated. Now I am really confused. The file is a PHP file (help.php). Shouldn't the browser be reading the PHP comments tags after the end of the HTML code is closed off? > > ... Glenn > -- Regards Bill