Osadzanie kodu HTML w skrypcie

0
<?php

function menu() 
{
  <div id="menu>
  <!-- menu -->
</div>
}

?>

Czemu wywaliło mi błąd? nieoczekiwany znak "<" przy div? nie można tak?

Chce coś takiego zrobić aby nie pisać tego samego kodu na każdej podstronie

0
function menu()
{
 echo <<<EOT
  kod html
 EOT;
}

Lecz poza tym:
1.Po to są szablony.
2.Ehm, mam nadzieję, że przynajmniej stronę masz wykonaną obiektowo, a nie na zasadzie górna_część(); środek(); dolna_część(); stopka();...

0

Cześć :)
Pierwsze primo:

<?php
function menu(){
echo "<div .....>";
}
?>

Trochę dziwnie to piszesz, skorzystaj z gotowych systemów szablonów np Smarty, przekazuj zmienne do plików widoków :) MVC

0
Guepardo napisał(a):

Chce coś takiego zrobić aby nie pisać tego samego kodu na każdej podstronie

Spróbuj z include (są tam też przykłady).

0

<?php
	include_once("funkcje.php");
?>

<html>
<head>
   	<title>Test</title>
	<link rel="stylesheet" href="style.css"/>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>


<body>

<?php
	menu();  
?>

<div class="all">
  <h2>1 podstrona</h2>
                 
	<p>ble ble ble ble ble ble</p>   
</div>
</body>
</html>


 

przy menu(); wywala błąd: Fatal error: Call to undefined function menu() in C:\WebServ\httpd\procesor.php on line 16

1 użytkowników online, w tym zalogowanych: 0, gości: 1