<?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
<?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
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();
...
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
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).
<?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