Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.51/39: Рейтинг темы: голосов - 39, средняя оценка - 4.51
6 / 6 / 1
Регистрация: 07.03.2010
Сообщений: 150
Записей в блоге: 2
1

Работа с hidden

01.04.2010, 21:54. Показов 7717. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Имеется index.php->template.php (там имеется такой код)такой
HTML5
1
<input type="hidden" id="lang" name ="lang" value="ru"></input>
Еще имеется index2.php->template2.php
HTML5
1
<input type="hidden" id="lang" name ="lang" value="kg"></input>

require('functions.php');
$contents=openfile('templates/.template.php');// тут вызываем ф-ии и грузим шаблон на index.php


function.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function show_sub_menu()
        {
        if ($_GET['lang'] == 'ru')
        {
        require 'inc/connect.php';
        $tmp="";
        $result = mysql_query("SELECT * FROM sub_menu WHERE id_main_menu='".$_GET['id']."' ;", $link);
        while($row = mysql_fetch_array($result))
        {
        $tmp=$tmp.'<hr><ul><li><a href="?id='.$_GET['id'].'&sub_id='.$row[0].'"class="sub_menu">'.$row[2].'</a><br></li></ul>';
        }
        return $tmp;
        }
        
        elseif ($_GET['lang'] == 'kg')
        {
        require 'inc/connect.php';
        $tmp="";
        $result = mysql_query("SELECT * FROM sub_menu_kyr WHERE id_main_menu='".$_GET['id']."' ;", $link);
        while($row = mysql_fetch_array($result))
        {
        $tmp=$tmp.'<hr><ul><li><a href="?id='.$_GET['id'].'&sub_id='.$row[0].'"class="sub_menu">'.$row[2].'</a><br></li></ul>';
        }
        return $tmp;
        }
        }

Надеюсь поняли что я хочу сделать.
Данный код не работает. Почему? Что-то понять не могу.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.04.2010, 21:54
Ответы с готовыми решениями:

Hidden
Как в АСП на клиентской страничке можно скрыть или показать объект или техт используя условия...

Hidden View
Подскажите как и где использовать скрытие вьюхи? Очень прошу!!!

Не работает hidden
Присвоил блоку position: fixed. Теперь hidden не работает... : #rozdily {width: 150px; height:...

@Html.Hidden
Помогите пожалуйста разобраться как передать в котроллер параметр! Есть контроллер ...

9
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
01.04.2010, 21:55 2
Цитата Сообщение от SiOS Посмотреть сообщение
Данный код не работает. Почему? Что-то понять не могу.
какие-то ошибки выдает?
0
6 / 6 / 1
Регистрация: 07.03.2010
Сообщений: 150
Записей в блоге: 2
01.04.2010, 22:03  [ТС] 3
Дает результат из sub_menu
0
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
01.04.2010, 22:08 4
1)нужно как-то обезопасить запросы к БД! Используйте:
PHP
1
$result = mysql_query("SELECT * FROM `sub_menu` WHERE `id_main_menu`='".mysql_real_escape_string($_GET['id'])."' ;", $link);
2)
Цитата Сообщение от SiOS Посмотреть сообщение
$tmp=$tmp.'<hr><ul><li><a href="?id='.$_GET['id'].'&sub_id='.$row[0].'"class="sub_menu">'.$row[2].'</a><br></li></ul>';
а это что такое?
<a href="?id=' - я не пойму на что это ссылка?

Добавлено через 3 минуты
впервые вижу, что бы тег <input> закрывали
0
6 / 6 / 1
Регистрация: 07.03.2010
Сообщений: 150
Записей в блоге: 2
01.04.2010, 22:14  [ТС] 5
Тут может быть некоторые люди непоймут.
Тут я правила соблидал.

Если о id. id тут не причем. Я думал может дальнейщей работе понадобится (сразу пишу чтоб опять не изменять код).
0
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
01.04.2010, 22:22 6
Я предлагаю, что бы не путаться с " или ' писать так:
PHP
1
$tmp.="<hr><ul><li><a href=\"?id='{$_GET['id']}'&sub_id='{$row[0]}'\" class=\"sub_menu\">{$row[2]}</a><br></li></ul>";
Добавлено через 3 минуты
К тому при запросе к БД из php ставить ; не нужно
1
6 / 6 / 1
Регистрация: 07.03.2010
Сообщений: 150
Записей в блоге: 2
01.04.2010, 22:34  [ТС] 7
Не большое попровка о id.
НЕ внимательно прочитал сообщение.

template.php
HTML5
1
<a href="?id=1" class="menu_lnk">Главная</a>
0
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
01.04.2010, 22:45 8
ну так а на какую страницу ссылка ведет? Почему перед ?id=1 ничего не написано(например имя страницы на которую браузер должен перекинуть)?
0
6 / 6 / 1
Регистрация: 07.03.2010
Сообщений: 150
Записей в блоге: 2
01.04.2010, 22:56  [ТС] 9
Если говорить по подробнее я делаю сайт на 2 языках. index.php->template.php
HTML5
1
2
3
4
5
6
7
...
<input type="hidden" id="lang" name ="lang" value="ru">
...
<td align="center"  class="menu"><a href="?id=1" class="menu_lnk">Главная</a></td>
<td align="center"  class="menu"><a href="?id=2" class="menu_lnk">О комнании</a> </td>
...
<td align="center"  class="menu"><a href="index2.php" class="menu_lnk">Кыргызча</a></td>
a index2.php->temlate2.php
HTML5
1
2
3
4
5
6
<input type='hidden' id='lang' name = 'lang' value='kg'>
...
td align="center"  class="menu"><a href="?id=1" class="menu_lnk"><label id="1">Башкысы</a></td>
<td align="center"  class="menu"><a href="?id=2" class="menu_lnk"><label id="2">Биз жөнүндө</a></td>
...
<td align="center" background="https://www.cyberforum.ru/images/menu-bg.gif" class="menu"><a href="index.php" class="menu_lnk">Русский</a></td>
я в принципе могу сделать для index.php и index2.php разные ф-ии ( Например function.php для первого и function2.php для второго)
смысл моей задачи данное время заключается не допустить 2 ф-ии файла. Сделать компактным.
0
1 / 1 / 6
Регистрация: 23.09.2014
Сообщений: 176
16.01.2015, 08:36 10
позанимаюсь некрофилией что ли. в общем можете наглядно объяснить как скрытно передать значения из одной формы в другую?
PHP
1
<input name="hidden" type="hidden" id="hidden" value="Скрытое_значение">
как понимаю внутри скрипта нужно введенные данные записывать еще и в скрытое поле а затем мона получить их
при помощи
PHP
1
echo "<p>Переданное значение скрытого поля hidden: <b>".$_POST['hidden']."</b></p>";
так вот а _GET применим относительно такого подхода?
и еще предположим мне нужно в каком то месте переходить по условию, а не по нажатию кнопки
и используется такой код
PHP
1
    header ('Location: edit.php?id='.$id.'');  // перенаправление на нужную страницу
как быть в таком случае7
0
16.01.2015, 08:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.01.2015, 08:36
Помогаю со студенческими работами здесь

Hidden PHP
Здравствуйте, использую такой метод проверки сессии: В случае если сессия не найдена: &lt;?php ...

Метод hidden?
Подскажите-как я могу скрыть первое окно при вызове второго через кнопку?(Pyqt4)

Формы hidden
Добрый вечер! Есть сайт, с которого нужно спарсить значение hidden, имя этого поля известно: _sd...

Overflow: hidden
Ну, вот собственно, элементарный код: &lt;table width=&quot;50%&quot;&gt; &lt;tr&gt; &lt;td style=&quot;height: 50px;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru