Здравствуйте,
изучаю PHP относительно недавно. На примере финансового калькулятора www.findependence.net/catalog/ подскажите, пожалуйста, как сделать на CodeIgniter так, что каждый пользователь после регистрации видит у себя уже готовые справочники, которые может редактировать? То есть зарегистрировался, залогинился, а спраочники уже есть готовые.
Они записываются для каждого пользователя при регистрации или находятся в отдельной таблице?
Спасибо
Эли4ка
20.07.2018 - 00:01
Проверять по куки-есть такой пользователь или нет, если есть то выводить ему всякие кнопки для редактирования.
Нет, я возможно некорректно сформулировал.
Есть таблица:
Пользователи
iduser
email
password
При регистрации пользователя данные записываются в указанную выше таблицу.
Есть также таблица
Счета
iduser
balance
name
Мне нужно, чтобы для каждого пользователя при регистрации автоматически создавалось несколько счетов, также несколько контрагентов, методов платежа и т.д.
То есть при регистрации данные должны вноситься в таблицу Пользователи, Счета и т.д.
Как реализовать регистрацию и записывать данные в одну таблицу Пользователи, я знаю. Но как одновременно записать другие данные в другие таблицы для того же юзера?
Ну дык учим ПХП и все будет как надо. А вообще не куки в первую очередь для инициализации пользователя должны использоваться а сессия
FatCat
20.07.2018 - 16:47
Дефолтные значения полей таблиц…
_____________
Бесплатному сыру в дырки не заглядывают...
VeRTak
20.07.2018 - 19:34
Цитата (Astin @ 20.07.2018 - 15:58) |
А вообще не куки в первую очередь для инициализации пользователя должны использоваться а сессия |
What?
Эли4ка
20.07.2018 - 21:22
Цитата |
Как реализовать регистрацию и записывать данные в одну таблицу Пользователи, я знаю. Но как одновременно записать другие данные в другие таблицы для того же юзера? |
наверно я не понимаю что-то. Если вы записываете в одну таблицу в чем проблема после успешной записи в первую таблицу записать во вторую?
Примерный алгоритм:
Если запись в таблицу прошла успешно:
Записываем данные во вторую.
Иначе
Выдаем ошибку.
Если запись в таблицу прошла успешно:
Записываем данные во вторую.
Иначе
Выдаем ошибку.
Я так и хочу сделать. Как удостовериться, что запись прошла успешно и как это реализовать?
Эли4ка
22.07.2018 - 13:43
Цитата |
Как удостовериться, что запись прошла успешно и как это реализовать? |
На CI или на чем?
Если обычно то так:
$result = mysqli_query($link, $sql);
if($result){}
else{}
Спасибо, да на CodeIgniter
Эли4ка
23.07.2018 - 12:39
Цитата |
Спасибо, да на CodeIgniter |
Вам на CI написать теперь код?
Если это Вас не затруднит. Спасибо
Эли4ка
23.07.2018 - 21:37
Цитата |
изучаю PHP относительно недавно. |
Цитата |
подскажите, пожалуйста, как сделать на CodeIgniter так, |
Цитата |
Вам на CI написать теперь код? |
Цитата |
Если это Вас не затруднит. Спасибо |
if ($this->db->simple_query('ВАШ ЗАПРОС'))
{
echo "Успех!";
}
else
{
echo "Запрос рухнул!";
}
Взяла отсюдаМне не сложно, просто не могу понять, вы изучаете или я.
С вас плюсик за мое гугление.
спасибо, а так можно?
$this->db->insert('users',$data);
$insert_id = $this->db->insert_id();
if ($this->db->insert('users',$data))
{
$this->db->trans_start();
echo "Вставка";
$this->db->trans_complete();
}
else
{
echo "Запрос рухнул!";
}
Эли4ка
24.07.2018 - 00:38
Ну а почему нет
Оформите,пожалуйста,в соответствующие теги.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.