Yes, you need to tell your web server to parse html files for PHP
directives. How you accomplish this will depend on your webserver and
version.

I think something along the lines of AddType application/x-httpd-php .php
.html should work in an .htaccess file if your using Apache.

> -----Original Message-----
> From: Alexander Ross [mailto:[EMAIL PROTECTED]]
> Sent: Monday, August 12, 2002 10:13 AM
> To: 'Brian V Bonini'; [EMAIL PROTECTED]
> Subject: RE: [PHP] Re: including a php file in an html doc
>
>
> So is there any way to accomplish what I want to using php without
> naming the files *.php??
>
> -----Original Message-----
> From: Brian V Bonini [mailto:[EMAIL PROTECTED]]
> Sent: Monday, August 12, 2002 10:11 AM
> To: Alexander Ross; [EMAIL PROTECTED]
> Subject: RE: [PHP] Re: including a php file in an html doc
>
> Because your trying to put PHP directives in an html file. Your web
> server
> does not know to parse html files as php files unless you tell it to do
> so.
>
>
>
> > -----Original Message-----
> > From: Alexander Ross [mailto:[EMAIL PROTECTED]]
> > Sent: Monday, August 12, 2002 9:50 AM
> > To: [EMAIL PROTECTED]
> > Subject: [PHP] Re: including a php file in an html doc
> >
> >
> > I still seem to be missing something.  I guess the easiest thing for
> me to
> > do is just show you my code.  All I want is to be able to reference
> the
> > $hotspots array from any .html page oon my site.  I thought I
> > could include
> > hotspot.php and then reference the array using <?= ?> syntax.
> > What should I
> > do?  The one requirement is that I cannot make all my pages PHP. They
> must
> > be html.
> >
> > HTML PAGE (test.html):
> > <html>
> > <head>
> > <title>Untitled Document</title>
> > <? include("hotspot.php"); ?>
> > <meta http-equiv="Content-Type" content="text/html;
> charset=iso-8859-1">
> > </head>
> >
> > <body>
> > <?=$hotspots['kitten']?>
> > </body>
> > </html>
> >
> > PHP PAGE (hotspot.php):
> > <?
> > include_once("../board/db_fns.php");
> >
> > echo "hotspot = ".$hotspots;
> >
> > if (!isset $hotspots){
> >   $connect = connect_to_db();
> >   $query = "SELECT * FROM hotspots";
> >   $result = mysql_query($query);
> >   $count = mysql_numrows($result);
> >
> >   $hotspots = array();
> >   for($i=0;$i<$count;$i++)
> >   {
> >     $hotspot = mysql_fetch_assoc($result);
> >  $hotspots[$hotspot['hotspot']]=$hotspot['val'];
> >   }
> >   print_r($hotspots);
> > }
> > ?>
> >
> >
> > "Bogdan Stancescu" <[EMAIL PROTECTED]> wrote in message
> > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > > Hi Alexander!
> > >
> > > You're missing the distinction between a server-side script (PHP)
> and a
> > > client-side script (JavaScript, VB etc). When you use the syntax you
> > > used, the browser attempts to download the src and execute it - and
> it
> > > can't do that, because in the best case the php code runs on the
> server
> > > and returns "test" (your echo()) and then it "tries" to run that as
> php
> > > code, which again it doesn't know how. It does work for JavaScript
> > > however, because it downloads the JavaScript file (which is plain
> text)
> > > and then executes the code (because it knows how to execute
> JavaScript).
> > >
> > > What you should do would be write
> > > <? include("hotspot.php"); ?>
> > > instead of "<script language... etc".
> > >
> > > Bogdan
> > >
> > > Alexander Ross wrote:
> > > > I have a .php file whose purpose, ultimately, is to set one
> variable;
> > > > $hotspot.  Now I want to include that var in a bunch of places in
> my
> > html
> > > > page (it must remain html).  So this was my thought.  In the
> <head>
> > include
> > > > the following:
> > > >
> > > > <script language="php" src="hotspot.php"></script>
> > > >
> > > > and then anywhere in the html doc I want to print the value
> > of $hotspot
> > I
> > > > type:
> > > >
> > > > <?=$hotspot?>
> > > >
> > > > but it doesn't work.  I have a feeling I cant include a php
> > script that
> > way
> > > > because in trying to debug the problem I made the first line of
> > hotspot.php
> > > > = echo "test"; and the word test never shows.  What am I missing?
> > > >
> > > > Thnks
> > > > Alex
> > > >
> > > >
> > > >
> > > >
> > >
> >
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to