<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 файла:
Пишу в адресной строке http://сайтt/script.php?load=test, а он всегда показывает только index.php. Мне кажется дело в массиве.
Вот полный код 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 написал(а):
Всем огромное спасибо)) Проблема решена, все прекрасно работает))