не хочет инклудить переменную, а просто ее открывает

  • Автор темы Автор темы ipkiller
  • Дата начала Дата начала

ipkiller

Guest
не хочет инклудить переменную, а просто ее открывает

только учесь, так что сильно не ругать :)
Написал я кодик который должен по нажатии в меню ссылки, инклудить заданный файл в определенную яцейку.
Вот код:
PHP:
<?
$url = str_replace("/dm","",$_SERVER['REDIRECT_URL']);
$url = explode("/",$url);
$url_name=$url[1];
switch ($url[1])
{
	case "home":  $url[1] =  $url[1] . ".txt";
		break;
	case "vit":  $url[1] =  $url[1] . ".txt";
		break;
	default: $url="gal.php";$url_name=$url;;
}
?>
потом меню
PHP:
<html>
<a href="home">home</a>
<a href="vit">vitraj</a>
</html>

а потом сама идея
PHP:
<?
include $url;
?>

Не работает, происходить следующее, он не онклудит его а просто открывает!!!
Где я ощибся, подскажите?
 
У тебя $url имеет тип [m]array[/m] (массив) во всех случаях кроме $url[1] == "home" и $url[1] == "vit". [m]include[/m]() принимает [m]string[/m].
 
а как это исправить :( что то не могу сообразить :(
 
эм.... я же говорю что только учусь....
честно говоря не понял что и куда вписать,
если не сложно сделай исправления в коде и запость его :rolleyes:
 
ipkiller

за готовым решением тебе в другой форум. Наверное не сложно чуть подумать и понять что делает implode, раз уж ты знаешь что делает explode
 
он мне вот так вот говорит :(
Warning: implode(): Bad arguments
 
ipkiller
я просто обалдеваю на таких людей как ты... мы что, телепаты? приводи КОД и ошибку, просто ошибка нам скорее всего ничего не скажет. Исправлять твой код никто не собирается, тем более у тебя через ж всё сделано. Ссылки которую я тебе дал вполне достаточно чтобы решить проблему.
 
ipkiller

знаешь что - если тебе не надо решить твою проблему, то нам и подавно - ты вообще смотрел доку на функцию implode?
 
Если ничего не помогает, прочтите наконец инструкцию… Особенно когда только учитесь программировать.
 
Сверху