Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> HTML теги и оператор Switch 
:(
    Опции темы
Cach
Дата 27.4.2010, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 14
Регистрация: 30.1.2008

Репутация: нет
Всего: 0



Такая проблема, есть набор символов:
1 фаил:
Код

<a href="?load=result">
<input type="hidden" name="dh_em" value="1" />
    Link
</a>
  <?
      if (isset($_GET['load']))
     {
        $load = "url/{$_GET['load']}.html";
           if (!file_exists($load))
           {
               $load = "url/{$_GET['load']}.php";
           }
           include $load;
           }
           else
           {
              include 'url/main.php';
           }
 ?>


2 фаил, куда по логике должна передаваться переменная dh_em:
Код

<?php
switch ($_GET['dh_em'])
{
    case 1:
        echo ("dh_nm");
    break;
    default:
        echo ("Epic Fail!");
}
?>


Толи по незнаю, толи по вмешательству высших сил переменная dh_em не передается.  Пробовал это делать через
<input type="submit"> все работает на ура. Но только стоило всунуть туда тег <a href=""> как на это вся работа прекратилась...
Объясните пожалуйста в чем прокол здесь :)


Это сообщение отредактировал(а) Cach - 27.4.2010, 17:43
PM   Вверх
SickFxck
Дата 27.4.2010, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 16.4.2010

Репутация: нет
Всего: 1



Цитата(Cach @  27.4.2010,  17:41 Найти цитируемый пост)
Пробовал это делать через
<input type="submit"> все работает на ура. Но только стоило всунуть туда тег <a href=""> как на это вся работа прекратилась...
Объясните пожалуйста в чем прокол здесь

А с какой стати «это» должно работать?
PM MAIL   Вверх
Cach
Дата 27.4.2010, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 14
Регистрация: 30.1.2008

Репутация: нет
Всего: 0



Цитата(SickFxck @ 27.4.2010,  17:46)
А с какой стати «это» должно работать?

Я имел ввиду, что в таком виде оно работает:
Код

<form action="url/result.php" method="GET">
<input type="hidden" name="dh_em" value="1" />
<input type="submit">
</form>

PM   Вверх
SelenIT
Дата 27.4.2010, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 32
Всего: 401



Цитата(Cach @  27.4.2010,  17:41 Найти цитируемый пост)
Толи по незнаю, толи по вмешательству высших сил переменная dh_em не передается.  Пробовал это делать через
<input type="submit"> все работает на ура. Но только стоило всунуть туда тег <a href=""> как на это вся работа прекратилась...


Примерная аналогия, сорри: "То ли по незнанию, то ли по вмешательству высших сил машина не заводится. Пробовал заправлять бензином - всё работает на ура. Но только стоило залить туда молока, как вся работа прекратилась..."

Что мешает пользоваться работающим вариантом? Чем в HTML отличается ссылка от формы?


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
Cach
Дата 27.4.2010, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 14
Регистрация: 30.1.2008

Репутация: нет
Всего: 0



Цитата(SelenIT @ 27.4.2010,  17:50)
Что мешает пользоваться работающим вариантом? Чем в HTML отличается ссылка от формы?

Это кусок из раскрывающегося меню....
PM   Вверх
SelenIT
Дата 27.4.2010, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 32
Всего: 401



Цитата(Cach @  27.4.2010,  17:54 Найти цитируемый пост)
кусок из раскрывающегося меню

Кто из них? Форма или ссылка?


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
Cach
Дата 27.4.2010, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 14
Регистрация: 30.1.2008

Репутация: нет
Всего: 0



Цитата(SelenIT @ 27.4.2010,  17:56)
Кто из них? Форма или ссылка?

Ссылочка
PM   Вверх
SelenIT
Дата 27.4.2010, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 32
Всего: 401



Прекрасно. А по действию чем переход по ссылке отличается от сабмита формы (методом GET)? Форма собирает URI для перехода из значений полей, а в ссылке он изначально целиком зашит в href, не так ли? ;)

Это сообщение отредактировал(а) SelenIT - 27.4.2010, 18:07


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
NewDima
Дата 28.4.2010, 09:05 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

Репутация: 10
Всего: 12



Цитата(Cach @ 28.4.2010,  00:41)
Код

<?php
$load = "url/{$_GET['load']}.html";
...
include $load;
?>

и все молчат. Не пишите такого ужаса никогда. Вы даете возможность прочитать любой файл на сервере, доступный скрипту
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0498 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.