LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 23:00:57 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Как достать ID пользователя?  (Прочитано 2965 раз)
0 Пользователей и 1 Гость смотрят эту тему.
nvhost
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 9


« : 05.04.2009, 13:09:58 »

на php пишу ручками вывод таблицы, с помощью mod_php, таблица отображаеться на сайте только для зарегиных пользователей, и вносят данные в таблицу они же. Удалять строки с таблицы может каждый пользователь,но удалять он должен мочь только занесенный им строки.....вот и не могу понять как это сделать?Вообще наброски такие напротив строчки ставить флажок, только чтоб этот флажок встал надо проверить под каким Id пользователь зашел, в таблице будет соответственоо к каждой строчки приписываться это id при занесении данных в таблицу, и если эти id совпадают то напротив этой строки вывести флажок для удаления!А теперь внимание вопрос...... Smiley как достать ID пользователя именно который зашел на сайт и открыл данную таблицу?
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #1 : 05.04.2009, 13:13:20 »

Код
global $my;
echo $my->id;
Записан
nvhost
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #2 : 05.04.2009, 16:17:19 »

т.е в глобальной переменной $my и находиться номер пользователя который просматривает эту страницу?
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #3 : 05.04.2009, 17:42:37 »

т.е в глобальной переменной $my и находиться номер пользователя который просматривает эту страницу?
именно так, сделай print_r($my) и увидишь все что там лежит
Только небольшое но, в $my находится не ID пользователя просмотривающего страницу, но данные текущего активного авторизованного пользователя
« Последнее редактирование: 05.04.2009, 20:31:20 от beliyadm » Записан
Фей
Живу я здесь
******

Репутация: +74/-1
Offline Offline

Пол: Мужской
Сообщений: 872



« Ответ #4 : 05.04.2009, 19:50:00 »

Ошибочка сударь, не сделай ptint_r($my), а сделай print_r($my)
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #5 : 05.04.2009, 20:29:45 »

не сделай ptint_r($my), а сделай print_r($my)
упс Azn
Записан
nvhost
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #6 : 08.04.2009, 19:49:46 »

Ну я уж не совсем такой ламер в пхп,догадался!Спасибо большое помогло,сделал как и задумал!:)
Записан
nvhost
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #7 : 10.04.2009, 08:33:48 »

пробовал работало а как дело до умал стал доводить,возникла проблема
пользователь региться заходить на сайт открывает табличку и с помощью формы передает данные в базу данных и соответственно они тут же появляються в таблице
Код:
<?
global $my;
$user=$my->id;
<form method="POST" action="obrdatainput.php" name="form1">
...................
</form>
?>
как сделать так чтоб переменная $user улетела в obrdatainput.php?
Записан
Abnormal
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 47



« Ответ #8 : 10.04.2009, 09:56:29 »

как вариант в форме создай скрытое поле куда и записывай значение переменной, напрмер:

<input type="hidden" name="some_user" value="---сюда значение переменной---">

в итоге после отправки данных твоя переменная будет доступна в виде $_POST['some_user'] Azn
Записан
nvhost
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #9 : 10.04.2009, 13:04:01 »

так и сделал спасибо
Записан
hitalik
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #10 : 05.04.2010, 15:11:09 »

люди всем привет у меня похожая проблемка  суть проблемы в том что я не плохо Знаю ПХП но мне надо сделать страничку использую джулу но вставить в нее PHP, проблем не было до того как передомной стала задача передать ID пользователя который входит в ситему в ПХП. Я совершенно не понимаю данный язык и только имею общее представление и том какие процесы происходят при входе в систему Joomla и куда мне вставит запрос.
Записан
userxp
Администратор
*******

Репутация: +400/-6
Offline Offline

Пол: Мужской
Сообщений: 3227


Злой и ужасный бармалей


« Ответ #11 : 05.04.2010, 16:19:31 »

так и сделал спасибо
НИКОГДА так не делай.
я те подставлю в скрипт все, что захочу и выполню с правами нужного мне пользователя.
Записан
hitalik
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #12 : 05.04.2010, 17:06:01 »

проше говоря мне надо при входе выполнить 
echo '<form id="form1" action="step1-2.php?id='.$_POST[$id].'">';
Записан
hitalik
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #13 : 05.04.2010, 20:58:41 »

ни кто не поможет? ну ладно
Записан
Pulimet
Гость
« Ответ #14 : 31.05.2010, 18:23:55 »

люди всем привет у меня похожая проблемка  суть проблемы в том что я не плохо Знаю ПХП но мне надо сделать страничку использую джулу но вставить в нее PHP, проблем не было до того как передомной стала задача передать ID пользователя который входит в ситему в ПХП. Я совершенно не понимаю данный язык и только имею общее представление и том какие процесы происходят при входе в систему Joomla и куда мне вставит запрос.

Если я правильно тебя понял...


Мне нужно было получить ID user из Joomla в IFRAME. Реализовал так:

В вашем шаблоне (index.php)
$user =& JFactory::getUser();
$userId = $user->get( 'id' );
echo '<form id="us" name="us" ><input type="hidden" name="user_id" value="' . $userId . '" /></form>';

Потом получаю в IFRAME (wraper): document.search.joomla_id.value = window.parent.us.user_id.value;
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet