|  | Posted by Jerry Stuckle on 04/19/07 20:25 
Jon Slaughter wrote:> "Jerry Stuckle" <jstucklex@attglobal.net> wrote in message
 > news:PqydnUBT9YVe_rrbnZ2dnUVZ_gCdnZ2d@comcast.com...
 >> Jon Slaughter wrote:
 >>> "Jerry Stuckle" <jstucklex@attglobal.net> wrote in message
 >>> news:yfWdncgNMNFQbrvbnZ2dnUVZ_rCsnZ2d@comcast.com...
 >>>> Jon Slaughter wrote:
 >>>>> "Jerry Stuckle" <jstucklex@attglobal.net> wrote in message
 >>>>> news:MumdnVsZlqGEe7vbnZ2dnUVZ_uLinZ2d@comcast.com...
 >>>>>> Jon Slaughter wrote:
 >>>>>>> "Jerry Stuckle" <jstucklex@attglobal.net> wrote in message
 >>>>>>> news:D5-dnQ6alNLrQrvbnZ2dnUVZ_jednZ2d@comcast.com...
 >>>>>>>> Jon Slaughter wrote:
 >>>>>>>>> Can I modify code that I have included using
 >>>>>>>>>
 >>>>>>>>> <?php
 >>>>>>>>> include("../Index.php");
 >>>>>>>>> ?>
 >>>>>>>>>
 >>>>>>>>> The Index.php file contains links that need to be modified to work.
 >>>>>>>>> Index.php is basically an html file uses a linked css file and when
 >>>>>>>>> its included in the new file its referencing a css file in the
 >>>>>>>>> wrong spot. I need to add "../" to the css file reference in
 >>>>>>>>> Index.php to make it work.
 >>>>>>>>>
 >>>>>>>>> Thanks,
 >>>>>>>>> Jon
 >>>>>>>> Ensure your link is an absolute path relative to your website root.
 >>>>>>>> Then where you include index.php doesn't matter.
 >>>>>>>>
 >>>>>>> It would actually be a bit more trouble since any time I want to
 >>>>>>> upload to the server to test I will have to change the link.  Would
 >>>>>>> be easier just to have php just add "../" to one spot instead
 >>>>>>> manually doing it every time I upload to the server.
 >>>>>> And why is that?  I never have to change links when I upload to my
 >>>>>> servers.
 >>>>>>
 >>>>> Um, because the directory structure differs on my server than my
 >>>>> computer? My server uses public_html to hold html files while my
 >>>>> computer doesn't. I suppose I could go mess with the apache config file
 >>>>> and change it though but it still doesn't solve my problem complete. I
 >>>>> still need to inject html files into containers in the html/php code.
 >>>>>
 >>>> So?  Mine differs also - my test system is Windows and most of my hosts
 >>>> are Unix.  And my directory here is much different than the one on the
 >>>> server.  I just set up Apache to handle it. Much easier than trying to
 >>>> screw around with files like you are.
 >>>>
 >>>>> e.g. when I do
 >>>>>
 >>>>> <?php include ('SomeFile.php') ?>
 >>>>>
 >>>> <?php include ($_SERVER['DOCUMENT_ROOT'] . '/SomeFile.php'); ?>
 >>>>
 >>>> Use the features of the language.
 >>>>
 >>> To bad this doesn't work. You don't seem to understand the issue. The
 >>> problem is that using the style sheet is not included properly.
 >>>
 >>> e.g., in the main html file I have
 >>>
 >>> <LINK REL=StyleSheet HREF="styles/main.css" TYPE="text/css">
 >>>
 >>> But when I include the main file the styles/main.css is referenced from
 >>> the directory of that file... but there is not styles/main.css from in
 >>> that directory of that file unless it happens to be the root.
 >>>
 >>> Got any more bright ideas?
 >>>
 >>>
 >>>
 >> Like I said - use
 >>
 >> <LINK REL=StyleSheet HREF="/styles/main.css" TYPE="text/css">
 >>
 >> And get your test environment straightened out.
 >>
 >
 >
 > Yes. You were right from the beginning.  What I first thought you ment by
 > absolute paths was including the domain name which would just have been a
 > mess. When I realized that you can use / to refer a path from the root dir
 > and tired it did not work.  It didn't work not because of that but because I
 > didn't change all the links to be absolute but only some... but I didn't
 > realize it.  So I thought it must have been something else.
 >
 > The good thing is, is now its working and now I know so next time I
 > shouldn't have this problem ;)
 >
 > Thanks,
 > Jon
 >
 >
 
 Great - the only thing better than fixing a problem is learning from it! :-)
 
 --
 ==================
 Remove the "x" from my email address
 Jerry Stuckle
 JDS Computer Training Corp.
 jstucklex@attglobal.net
 ==================
  Navigation: [Reply to this message] |