Intereting Posts
Как установить внутренний указатель Arrays на определенную позицию? PHP / XML PDO: Как получить доступ к файлу Microsoft Access в Linux? Woocommerce получает текущую судоходную зону Проверенна ли дата, время отпуска на 7 часов? Как увеличить ограничение памяти для PHP более чем на 2 ГБ? PHP предотвращает цикл foreach от перезаписывания объекта Проверка относительных абсолютных путей / URL-адресов в PHP занижение тройного оператора в php Может ли система авторизации Laravel использовать существующую базу данных? Как импортировать большие файлы sql в таблицу mysql Как войти в систему cURL и использовать регулярное выражение Оптимизированный метод сравнения IP-адресов с подстановочными знаками в PHP? Как использовать YII2 Sluggable Behavior? Конвертировать .psd и .ai в PNG / JPG с помощью imagick Предупреждение: mysqli_fetch_assoc () ожидает, что параметр 1 будет mysqli_result, boolean задан в C: \ xampp \ htdocs \ xyz \ userpanel.php в строке 71

URL-запрос с php включает

Я пытаюсь включить файл для вывода на вкладке на странице. Сам файл подтягивается просто отлично, но когда я пытаюсь добавить к нему требуемую кнопку, он дает мне ошибку «не удалось открыть поток: такой файл или каталог».

Я пробовал просто включить include и попытался установить querystring как переменную. Вот где я сейчас.

$listingVars = '?mls=' . $_REQUEST['mlid'] . '&lid=0&v=agent';include("agentview.php$listingVars");

Кто-нибудь успешно сделал это?

Related of "URL-запрос с php включает"

Вы не можете включить строку запроса в include() .

Предполагая, что это локальный скрипт, вы можете использовать:

 $_REQUEST['mls'] = $_REQUEST['mlid']; $_REQUEST['lid'] = 0; $_REQUEST['v'] = 'agent'; include("agentview.php"); 

если это удаленный скрипт на другом сервере, не используйте include.

Я создал переменную на 2-й странице – и передал ей значение на первой странице – и это сработало для меня:

 *Page with include: 'index.php' <?php $type= 'simple'; include('includes/contactform.php'); ?> *Page included: 'includes/contactform.php' switch($type){ case 'simple': //Do something simple break; default: //Do something else break; } в *Page with include: 'index.php' <?php $type= 'simple'; include('includes/contactform.php'); ?> *Page included: 'includes/contactform.php' switch($type){ case 'simple': //Do something simple break; default: //Do something else break; } 

Я изменяю принятый ответ Фрэнком Фаррером немного для работы для разных запросов:

Включение дважды вызовет проблему:

 $_REQUEST['mls'] = $_REQUEST['mlid']; $_REQUEST['lid'] = 0; $_REQUEST['v'] = 'agent'; include("agentview.php"); //changing the v to another $_REQUEST['v'] = 'agent2'; include("agentview.php"); в $_REQUEST['mls'] = $_REQUEST['mlid']; $_REQUEST['lid'] = 0; $_REQUEST['v'] = 'agent'; include("agentview.php"); //changing the v to another $_REQUEST['v'] = 'agent2'; include("agentview.php"); 

Для тех, кто сталкивается с этой проблемой с множественным включением, вы можете обернуть код внутри «agentview.php» в функции:

Внутри agentview.php

 function abc($mls,$lid,$v){ ...your original codes here... } 

файл необходимо вызвать agentview.php

 include_once("agentview.php"); abc($_REQUEST['mlid'], 0, 'agent'); abc($_REQUEST['mlid'], 0, 'agent2'); 

Надеюсь, что это поможет кому-то столкнуться с той же проблемой, что и я, и благодарит Фрэнка Фармера за отличное решение, которое спасло мне много времени.