home | list info | list archive | date index | thread index

Re: [OCLUG-Tech] html/php 'Hello World' -- serious typo

On Tue, 2007-04-17 at 22:10 -0400, William Case wrote:
> 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
				^^^^ should be HTML

> 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