[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Cсылки
L4Ss
Вопрос:

Имеется таблица(1 строка 2 столбца)(index.php/html). В первом левом столбце, есть 2
ссылки перехода на страницы 1.php и 2php.

Как сделать, так чтобы при нажатии на ссылку содержимое страниц 1.php или 2.php
загружались во второй столбец нашей главной таблицы?

P.S. способы использования фреймов для решения данной задачи НЕ предлагать



Спустя 8 минут, 33 секунды (13.03.2011 - 10:13) T1grOK написал(а):
Передавать в ГЕТЕ.
То есть делаете ссылки типа: index.php?link=1; index.php?link=2...
А в index-е проверяете

<table>
<
tr>
<
td>тут ваши ссылки</td>
<
td>
<?php
if($_GET['link'] == 1){
require_once '1.php';
}elseif($_GET['link'] == 2){
require_once '2.php';
}
?>
</td>
</
tr>
</
table>

Спустя 55 минут, 26 секунд (13.03.2011 - 11:09) L4Ss написал(а):
<table>
<tr>
<td><a href='index.php?link=1.php'>Link_1</a></td>
<td>
<?php
if($_GET[link] == 1)
{
require_once '1.php';
}elseif($_GET[link] == 2)
{
require_once '2.php';
}
?>
</td>
</tr>
</table>

Выводит но с ошибкой =(
Ошибка: Notice: Use of undefined constant link - assumed 'link'

Спустя 2 минуты, 54 секунды (13.03.2011 - 11:12) T1grOK написал(а):
Моя ошибка. Ключ массива в кавычки берется:

$_GET['link']

ссылку достаточно отобразить так: index.php?link=1. Расширение php в параметре не надо.

Спустя 4 минуты, 1 секунда (13.03.2011 - 11:16) L4Ss написал(а):
Благодарю!!! Все получилось=)

Спустя 5 часов, 28 минут, 3 секунды (13.03.2011 - 16:44) L4Ss написал(а):
ЕСТЬ проблема при обновлении все нормально рабатет, но как только вбиваешь localhost
выдает ошибку: Notice: Undefined index: link in
user posted image

пробывал заигнорить "@" - не сработало=(
Жду предложений по устранению ошибки или других способов решения задачи

Спустя 19 минут, 6 секунд (13.03.2011 - 17:03) valerik88 написал(а):
Вместо этого

if($_GET[link] == 1)
{
require_once '1.php';
}elseif($_GET[link] == 2)
{
require_once '2.php';
}


Напиши так

if(isset($_GET['link']) AND $_GET['link'] == 1)
{
require_once '1.php';
}elseif(isset($_GET['link']) AND $_GET['link'] == 2)
{
require_once '2.php';
}

Спустя 1 день, 11 минут, 40 секунд (14.03.2011 - 17:14) L4Ss написал(а):
Цитата (valerik88 @ 13.03.2011 - 14:03)
Вместо этого

if($_GET[link] == 1)
{
require_once '1.php';
}elseif($_GET[link] == 2)
{
require_once '2.php';
}


Напиши так

if(isset($_GET['link']) AND $_GET['link'] == 1)
{
require_once '1.php';
}elseif(isset($_GET['link']) AND $_GET['link'] == 2)
{
require_once '2.php';
}

Благодарю всех помогло. Еще хотелось бы узнать, как сделать, чтобы во второй ячейке, таблицы по умолчанию была какая либо информация и кликнув, по какой-либо из ссылок, значение не дописывалось к тому, что уже есть в ячейке, а заменяло содержимое 2 ячейки.

Спустя 2 дня, 23 часа, 25 минут, 31 секунда (17.03.2011 - 16:40) minok94 написал(а):
Дополни условие, получится так:
if(isset($_GET['link']) AND $_GET['link'] == 1){
require_once '1.php';
}
elseif(isset($_GET['link']) AND $_GET['link'] == 2){
require_once '2.php';
}
else{
//информация по умолчанию
}

Спустя 1 час, 12 минут, 49 секунд (17.03.2011 - 17:53) Snus написал(а):
minok94
$link = isset($_GET['link']) ? (int)$_GET['link'] : 0;
switch ($link) {
case '1':
require_once '1.php';
break;
case '2':
require_once '2.php';
break;
default:
require_once '3.php';
break;
}

Спустя 4 минуты, 59 секунд (17.03.2011 - 17:58) Trianon написал(а):
да что же это за.


$link = isset($_GET['link']) ? (int)$_GET['link'] : 0;
$list = array(1=> '1.php', '2.php');
require_once ( isset($list[$link]) ? $list[$link] : 0.php );
Быстрый ответ:

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