Я получаю сообщение об ошибке:
Warning: include(friday_set.php?x=First+Set&y=2): failed to open stream: No such file or directory in...
Когда я иду на мой URL -> «friday_set.php? X = Первый + Установить&у = 2 «все выходит как надо
Я понимаю, что основная причина в том, что я неправильно кодирую URL, а URL не может дать количественную оценку &
в строке
Мой код такой (который похож на то, что описано в Руководство по PHP ):
<?php
$sel_name = 'First Set';
$admin_id = '2';
$query_string = 'x=' . urlencode($sel_name) . "&y=" . urlencode($admin_id);
include ("friday_set.php?" . htmlentities($query_string));
?>
Я не могу определить проблему … у кого-нибудь есть решение ??
вместо анализа переменных в URL-адресе файла я предлагаю следующее:
<?php
$sel_name = 'First Set';
$admin_id = '2';
include ("friday_set.php");
?>
внутри friday_set.php
проверить либо $_GET[x]
для прямого URL или $sel_name
для включения.
if(isset($_GET['x'])){
$sel_name=$_GET['x'];
}//else $sel_name is just $sel_name unless you want to check its populated also
Других решений пока нет …