2011-10-03 5 views
1

Je le code suivantPHP include: Comment inclure un fichier php externe sur un certain endroit dans le document html

$content .= ' 
<div id="myDivID">'; 
    include 'search.php'; 
$content .= ' 
</div>'; 

Mais le fichier inclus est en haut de la page. Je veux la sortie entre myDivID. Est-ce que j'ai une erreur dans le script php ou est-ce que l'include le met toujours en haut de la page?

+2

Est-il juste au-dessus de VISUELS la page? Si vous regardez la source de la page (vue-source dans le navigateur), la sortie de search.php apparaît-elle au bon endroit? Vous pouvez avoir du CSS qui force tout ce qui est dans search.php à sauter en haut de la page, même si c'est physiquement situé dans le div. –

+0

Ce n'est pas seulement visuellement, c'est aussi dans la sortie html. Là, il est en dehors du 'myDivID'. – testing

Répondre

1

Celui-ci est correct

echo '<div id="myDivID">'; 
    include 'search.php'; 
echo '</div>'; 
+0

J'ai essayé votre solution et il semble que c'est correct. La raison est que j'ai utilisé une variable qui contient la sortie de l'ensemble du fichier php. Parce que l'inclusion est en dehors de l'entrée variable, elle est placée en haut de la page. Bien que je n'ai pas réussi à savoir où '$ content' est écho .. – testing

2
<div id="myDivID"> 
    <?php require_once('search.php'); ?> 
</div> 
Questions connexes