Внимание! Форум временно закрыт. Все вопросы вы можете задать на странице MaxSite CMS в Github

Как добавить comusers_id в форму для записи в БД

Здесь можно задать вопрос по PHP, не боясь нарваться на злых админов за возможно глупый вопрос. Форум имеет обучающую направленность, поэтому можно создавать обучалки.
Kivit
Сообщений: 4
Зарегистрирован: 26 фев 2015, 15:56

Как добавить comusers_id в форму для записи в БД

Сообщение Kivit » 26 фев 2015, 22:07

Создал форму для отправки сообщения, отправленные сообщение при этом записываются в БД и выводятся в нужном месте. Но нужно к этой форме добавить comusers_id, что бы было видно какое сообщение кто отправил. Ну и для того чтобы выводить отправленные сообщения определенного пользователя.

Кто может подсказать как добавить в форму comusers_id или comusers_email?

Я видел что в комментариях для статей генерируется такая форма:

Код: Выбрать все

<form method="post" class="fform">
      <input type="hidden" name="comments_page_id" value="5">
      <input type="hidden" value="" name="comments_session">
      <div class="comments-textarea">
      

<input type="hidden" name="comments_email" value="ххххх@mail.ru">
<input type="hidden" name="comments_password" value="ххххххххххххххххх">
<input type="hidden" name="comments_password_md" value="1">
<input type="hidden" name="comments_reg" value="reg">


Но не могу найти где она генерируется (новичок в MaxSite) так бы с нее можно было взять comments_email.
Последний раз редактировалось Kivit 02 мар 2015, 11:33, всего редактировалось 1 раз.

Аватар пользователя
MAX
Администратор
Сообщений: 3179
Зарегистрирован: 31 янв 2009, 19:02

Re: Как добавить comusers_id или comusers_email в форму

Сообщение MAX » 28 фев 2015, 11:30

Если в целом, то данные залогинившихся хранятся в CodeIgniter-сесси. Например

Код: Выбрать все

$MSO->data['session']['comuser']['comusers_id']


— это comusers_id

Kivit
Сообщений: 4
Зарегистрирован: 26 фев 2015, 15:56

Re: Как добавить comusers_id или comusers_email в форму

Сообщение Kivit » 02 мар 2015, 11:32

Спасибо.

Я вот еще один метод нашел если использовать форму то в нее нужно добавить:

Код: Выбрать все

<input type="hidden" name="comusers_id" value="[php] if ($comuser = is_login_comuser()) {  echo $comuser['comusers_id'];} [/php]">


И тогда можно легко получать comusers_id.


Можете подсказать как работать с БД в MaxSite. ( А то я сейчас пользуюсь самыми элементарными функциями как mysql_query, mysql_fetch_array и т. п. и подключаюсь к БД отдельно от MaxSite).
Хотя бы посмотреть как работают запросы такие как SELECT, INSERT INTO, UPDATE на элементарных примерах...

Аватар пользователя
MAX
Администратор
Сообщений: 3179
Зарегистрирован: 31 янв 2009, 19:02

Re: Как добавить comusers_id в форму для записи в БД

Сообщение MAX » 02 мар 2015, 12:33

С БД работаем на уровне CodeIgniter.


Вернуться в «PHP»

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей

cron