2010-11-02 4 views
3

J'ai cette page index.php:inclure PHP dans HTML

<?php 
include main.php; 
?> 

<html> 
<head> 
    <link rel="stylesheet" type="text/css" href="main.css" /> 
    <title>MySite</title> 
</head> 
<body> 
    <a id = "submit" href="submit.php">Submit</a> 
    <br /> 
    <br /> 
    <br /> 
    <br /> 
    <br /> 
    <p id = "playing">Message</p> 
    <?php 
    getMessage(); 
    ?> 
</body> 
</html> 

Le fichier d'main.php ressemble à ceci:

<?php 
function getMessage() 
{ 
    echo "Test"; 
} 
?> 

Mais ce ne sont pas l'écho. Pourquoi?

Répondre

6

La fonction include doit être appelé comme ceci: include('main.php');

+0

C'était-ce. Je vous remercie! – slandau

+9

En fait, 'include 'main.php';' est également bon (tant que vous avez des guillemets autour du nom de fichier) car 'include' est une construction de langage, pas une fonction. – kijin