[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помгите с include
Toland
Здравствуйте! Помогите пожалуйста разобраться с вот такой фигней:

<table border="1" width="100%">
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td><div
id="qwerty"><?include("file.php");?></div></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>



Можно ли как-нибудь при помощи php заменить содержимое тега Div?
Например вместо file.php загрузить в него file2.php?


<?php
if ($_GET['act']=="load")
{
//Действие по замене содержимого div
}
?>


Если так сделать нельзя, то посоветуйте пожалуйста что-нибудь подобное.
Заранее благодарен.



Спустя 18 минут, 8 секунд (2.06.2011 - 20:00) alex12060 написал(а):

<table border="1" width="100%">
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td><div
id="qwerty"><?php include(load($_GET['load'])); ?></div></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>




$files = array('index' => 'index.php', 'get' => 'get.php', 'test' => 'test.php');

function load($get) {
global $files;

if (!array_key_exists($get, $files)) return 'index.php';

return $files[$get];
}

Спустя 1 час, 14 минут, 17 секунд (2.06.2011 - 21:15) Toland написал(а):
Спасибо большое, это работает, но мне не совсем понятно что нужно писать в адресной строке, что бы загрузить например test.php?

Спустя 1 минута, 31 секунда (2.06.2011 - 21:16) alex12060 написал(а):

Спустя 2 минуты, 17 секунд (2.06.2011 - 21:18) alex12060 написал(а):
Это, я отредактировал немного скрипт.

Спустя 18 минут, 12 секунд (2.06.2011 - 21:37) Toland написал(а):
Всё-равно не получается :(

Вот полный код php файла:

<table border="1" width="100%">
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td><div
id="qwerty"><?php include(load($_GET['load'])); ?></div></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>

<?php

$files = array('index' => 'index.php', 'get' => 'get.php', 'test' => 'test.php');

function load($get) {
global $files;

if (!array_key_exists($get, $files)) return 'index.php';

return $files[$get];
}
?>


Пишу в адресной строке http://сайтt/script.php?load=test, а он всегда показывает только index.php. Мне кажется дело в массиве.

Спустя 56 минут, 5 секунд (2.06.2011 - 22:33) linker написал(а):
<?php
$files = array('index' => 'index.php', 'get' => 'get.php', 'test' => 'test.php');

function load($get) {
global $files;

if (!array_key_exists($get, $files)) return 'index.php';

return $files[$get];
}
?>
<table border="1" width="100%">
<
tr>
<
td></td>
<
td></td>
<
td></td>
</
tr>
<
tr>
<
td></td>
<
td><div id="qwerty"><?php include(load($_GET['load'])); ?></div></td>
<
td></td>
</
tr>
<
tr>
<
td></td>
<
td></td>
<
td></td>
</
tr>
</
table>

Спустя 7 минут, 48 секунд (2.06.2011 - 22:41) Toland написал(а):
Всем огромное спасибо)) Проблема решена, все прекрасно работает))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.