Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2013, 13:03   #1
megostudent
Форумчанин
 
Регистрация: 31.12.2010
Сообщений: 320
По умолчанию include php

не получается выполнить задание

То что сделал я что-то не функционирует, кто может поправить или обьяснить, буду благодарен.
Мои файлы:
index.php
PHP код:
<html>
<head>
<title>
Лаба 5
</title>
</head>
<body>
<table border="1">
    <tr>
        <td rowspan="5"><a href="http://phplab.un/index.php?link=1">Ссылка 1 </a><br> <a href="http://phplab.un/index.php?link=2">Ссылка 2 </a><br> <a href="http://phplab.un/index.php?link=3">Ссылка 3<a></td>
        <td>Вариант 1</td>
    </tr>
    <tr>
        <td>Вариант 2</td>
    </tr>
    <tr>
        <td>Вариант 3</td>
    </tr>
    <tr>
        <td>Вариант 4</td>
    </tr>
    <tr>
        <td>Вариант 5</td>
    </tr>
</table>
<?php
$url
=$QUERY_STRING;
//$url="";
if ($link==1){$url="1.html";}   
if (
$link==2){$url="2.html";} 
if (
$link==3){$url="3.html";}
INCLUDE (
$url);  
?>
</body>
</html>
теперь странички для ссылок
1.html
PHP код:
<html>
<
head>
<
title>
Лаба 5
</title>
</
head>
<
body>
<
table border="1">
    <
tr>
        <
td rowspan="5"><a href="phplab.un/index.php?linl=1">Ссылка 1 </a><br> <a href="phplab.un/index.php?linl=2">Ссылка 2 </a><br> <a href="phplab.un/index.php?linl=3">Ссылка 3<a></td>
        <
td>Вариант 1</td>
    </
tr>
    <
tr>
        <
td>Вы нажали по 1 ссылке</td>
    </
tr>
    <
tr>
        <
td>Вариант 3</td>
    </
tr>
    <
tr>
        <
td>Вариант 4</td>
    </
tr>
    <
tr>
        <
td>Вариант 5</td>
    </
tr>
</
table>
</
body>
</
html
2.html
PHP код:
<html>
<
head>
<
title>
Лаба 5
</title>
</
head>
<
body>
<
table border="1">
    <
tr>
        <
td rowspan="5"><a href="phplab.un/index.php?linl=1">Ссылка 1 </a><br> <a href="phplab.un/index.php?linl=2">Ссылка 2 </a><br> <a href="phplab.un/index.php?linl=3">Ссылка 3<a></td>
        <
td>Вариант 1</td>
    </
tr>
    <
tr>
        <
td>Вы нажали по 2 ссылке</td>
    </
tr>
    <
tr>
        <
td>Вариант 3</td>
    </
tr>
    <
tr>
        <
td>Вариант 4</td>
    </
tr>
    <
tr>
        <
td>Вариант 5</td>
    </
tr>
</
table>
</
body>
</
html
u 3.html
PHP код:
<html>
<
head>
<
title>
Лаба 5
</title>
</
head>
<
body>
<
table border="1">
    <
tr>
        <
td rowspan="5"><a href="phplab.un/index.php?linl=1">Ссылка 1 </a><br> <a href="phplab.un/index.php?linl=2">Ссылка 2 </a><br> <a href="phplab.un/index.php?linl=3">Ссылка 3<a></td>
        <
td>Вариант 1</td>
    </
tr>
    <
tr>
        <
td>Вы нажали по 3 ссылке</td>
    </
tr>
    <
tr>
        <
td>Вариант 3</td>
    </
tr>
    <
tr>
        <
td>Вариант 4</td>
    </
tr>
    <
tr>
        <
td>Вариант 5</td>
    </
tr>
</
table>
</
body>
</
html

Последний раз редактировалось megostudent; 16.10.2013 в 13:06.
megostudent вне форума Ответить с цитированием
Старый 16.10.2013, 15:11   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

Код:
if ($link==1){$url="1.html";}
не так, а так
Код:
if ($_GET['link']==1){$url="1.html";}
ADSoft вне форума Ответить с цитированием
Старый 16.10.2013, 16:38   #3
megostudent
Форумчанин
 
Регистрация: 31.12.2010
Сообщений: 320
По умолчанию

спасиб за помощь, появилась еще трабла, при нажатии на ссыль у меня появляется еще 1 таблица ниже, а я хотел чтобы просто в первой изменялось, как бы сделать так?) И правильнее будет мне файлы 1,2,3 .html в php переделать, чтобы потом остальные ссыли работати с таблицы новой, верно?
и когда просто phplab.un/index.php открываю пишет что есть ошибки
Код:
Warning: include() [function.include]: Filename cannot be empty in W:\home\phplab.un\www\index.php on line 32

Warning: include() [function.include]: Failed opening '' for inclusion (include_path='.;/usr/local/php5/PEAR') in W:\home\phplab.un\www\index.php on line 32

Последний раз редактировалось megostudent; 16.10.2013 в 16:43.
megostudent вне форума Ответить с цитированием
Старый 21.10.2013, 20:46   #4
TranceSmile
Смайлик :)
Форумчанин
 
Аватар для TranceSmile
 
Регистрация: 12.12.2010
Сообщений: 445
По умолчанию

Просто когда GET параметра link нет у Вас получается пустая переменная url.
Самый перспективный framework Yii (c)
TranceSmile вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
include ".php" Taras_Z PHP 2 09.12.2011 16:03
Ajax + include .php файла Linel JavaScript, Ajax 2 12.01.2011 18:31
Оптимизация PHP-скрипта: Что быстрее function или include? Виталий Желтяков PHP 18 08.07.2010 22:35
Возможна ли функция Include без применения PHP? Igor Bely HTML и CSS 2 07.01.2009 14:58