mousey Posted August 21, 2006 Share Posted August 21, 2006 Hi, first time here so excuse me if this is in the wrong place!Im just learning php and am havin a problem with my site. I have a layout.php file that contains my layout code and then i have a few pages which call on this file for their layouts.Im not sure how to explain my problem so again excuse me if it doesnt make any sense!On my layout.php page, i have used the echo "(then the html code for my layout in here) to get the layout i want.I've then interupted the echo function using the followng code:(imagine this is part of my layout code)";include ("menu.php");"(then the rest of my layout code goes here.The problem im having is that it doesnt seem to be reading the html code after i interrupt the php echo function.I know this probably doesnt make any sense, but i cant think of a better way to describe my problem! If anyone could offer any help id greatly appreciate it!! ??? ??? ??? Link to comment https://forums.phpfreaks.com/topic/18196-php-and-html/ Share on other sites More sharing options...
SharkBait Posted August 21, 2006 Share Posted August 21, 2006 So you have it look like this?[code]<h3> My header</h3><br /><p>This is some text</p><?php include ("menu.php");?><p>Now some more code here</p>[/code]Or if not, can you post what you have ? Link to comment https://forums.phpfreaks.com/topic/18196-php-and-html/#findComment-78110 Share on other sites More sharing options...
bobleny Posted August 21, 2006 Share Posted August 21, 2006 If I read that right, your problem is this:<?[color=blue]php[/color] [color=green]echo[/color] [color=red]"html"[/color]; [color=green]include[/color]([color=red]"menu.php"[/color]); [color=red]"html"[/color]; ?>The issue:Once you close the echo you have to reopen it:<?[color=blue]php[/color] [color=green]echo[/color] [color=red]"html"[/color]; [color=green]include[/color]([color=red]"menu.php"[/color]); [color=green]echo[/color] [color=red]"html"[/color]; ?>You also might try this:<?[color=blue]php[/color] [color=green]echo[/color] [color=red]"html"[/color] . [color=green]include[/color]([color=red]'menu.php'[/color]) . [color=red]"html"[/color]; ?>Basically the dot says there is now some php that needs to be executed before it is echoed, then the closing dot says to stop executing. Link to comment https://forums.phpfreaks.com/topic/18196-php-and-html/#findComment-78111 Share on other sites More sharing options...
mousey Posted August 21, 2006 Author Share Posted August 21, 2006 Thank you both for uber-quick responses!!The problem was that i wasn't re-opening the echo command! Working great now! Thanks guys! Link to comment https://forums.phpfreaks.com/topic/18196-php-and-html/#findComment-78118 Share on other sites More sharing options...
mousey Posted August 21, 2006 Author Share Posted August 21, 2006 Hello me again!Just one more thing, I wanted to check that im doing this right and that on my layout page i have ";echo$content;" as the contents of one of my cells and that on each page of my site having $content="html code for the content of the cells"??Thanks guys! Link to comment https://forums.phpfreaks.com/topic/18196-php-and-html/#findComment-78124 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.