Probleme d'include !

Slt voila j ai un petit soucis et je tourne autour depuis 1 heure

J ai cette include a mettre dans ma page

<?php include ('comments/comments.php?idcom=<?=$text1?>');?> mais rien ne va j ai une erreur sur ma page


Warning: main(): Failed opening 'comments/comments.php?idcom=<?=$text1?>' for inclusion 
(include_path='.:/usr/local/php4/share/pear') in /home/www/streamtv-onair.php on line 123


Pouvez vous me donner un coup de main je suis sur que j ai fait une connerie - merci d avance
Edité le 23/11/2007 à 08:43

<?php include ("comments/comments.php?idcom={$text1}");?> 

(les accolades autour de $text1 sont facultatives mais je recommande vivement de les utiliser).

Tu ne peux pas utiliser <?= car tu es déjà dans un code PHP. Hors ces balises servent justement à indiquer quand le code commence.

Donc tu peux par exemple faire :

<html><body><?=$text?></body></html>

Mais pas :

<?php

echo (<?=$text?>);

?>

Au complément. les parenthèses autour de la chaîne dans include sont superflues. A virer donc, ça fait du parsing pour rien.

J’ai eu le même pb d’include il y a quelques temps.

Et la solution est toute bête.

Il suffit de ne pas rajouter de variables après l’include.

Ce qui est logique puisque le code du fichier inclus va être rajouter au code du fichier en cours d’utilisation.

Ce qui donne pour le pb de Djmick007 :


<?php 
$idcom=$text1;
include ("comments/comments.php");
?>