В том числе файл терпит неудачу в php

У меня есть этот код

<?php include ("commentsdisplay.php?postid=".$activity[$i]['PostId']."&category=".$activity[$i]['Category']) ; ?>

но php генерирует фатальную ошибку. Это неправильный синтаксис?

 Warning: include(commentsdisplay.php?postid=17&amp;category=article): 
 failed to open stream: No error in C:\wamp\www\Spiralblog\home.php on line  
 79
 Call Stack
 #  Time    Memory  Function    Location
 1  0.0015  253760  {main}( )   ..\home.php:0

1 ответ

Решение

Вы не можете передавать параметры для такого включения.

Прочтите первый ответ на этот вопрос, опубликованный некоторое время назад: /questions/35327866/php-vklyuchit-fajl-php-a-takzhe-otpravit-parametryi-zaprosa/35327898#35327898

Цитата из: @Daff

Представьте, что это включает в себя то, что оно есть: Копирование и вставка содержимого включенного PHP-файла, который затем будет интерпретирован. Изменение области действия вообще не меняется, поэтому вы все равно можете напрямую обращаться к $someVar во включаемом файле (даже если вы рассматриваете структуру на основе классов, в которой вы передаете $someVar в качестве параметра или ссылаетесь на несколько глобальных переменных).

Другие вопросы по тегам