Autor Zpráva
melonka
Profil *
Ahoj,
vytvářím si docela jednoduchoučké www stránky - jsem začátečník. Přečetla jsem si pár rad ohledně include, ale pořád mi to nechce fungovat.
Chci, aby se mi vkládal obsah patičky pomocí php. A nejsem si jistá, co přesně mám vkládat do souboru v php
V index.html mám napsané toto:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
  <body>
  <p>pokus</p> 
  
       <?php include 'footer.php';?>

  </body>
  
</html>


a v php:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<p> ZÁPATÍ</p>

</body>
</html>


Děkuji za radu.
janbarasek
Profil
melonka:
Proč tam includuješ celou stránku?
Include tam vlastně akorát vloží ten text, takže by tam mělo být asi jen toto:
<p> ZÁPATÍ</p>

zbytek je zbytečný.

Index.html se ale nesmí jmenovat index.html. Php script musí být v souboru *.php, takže ho přejmenuj třeba na index.php
Ještě bych ti vytknul chybějící závorku:
  <p>pokus</p> 
  <?php include ('footer.php');?>
ShiraNai7
Profil
janbarasek:
Ještě bych ti vytknul chybějící závorku:

include, require, print, echo atd nejsou funkce ale jazykové konstrukty.. závorky jsou nepovinné.
melonka
Profil *
Děkuji za radu. Funguje to.
Rellik
Profil
Ohledně jednoduchého webu pomocí include, sem psal před pár lety takový jednoduchý návod. Tak jestli chceš tak kukni:

http://firstpage.rellik.eu/?page=web_bez_ramu

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0