@yii2ru

Страница 176 из 1721
Dmitriy
17.05.2017
00:05:46
там это

Andrew
17.05.2017
00:05:57
иначе никак?

придется туда тонну текста копипастить чтоль?

Google
Andrew
17.05.2017
00:07:45
(хотя по хорошему его бы из бд выводить, но это не про мой случай)

Dmitriy
17.05.2017
00:10:10
иначе никак?
я не помню

да тут.

Andrew
17.05.2017
00:10:25


Dmitriy
17.05.2017
00:11:01
как-то можно без лейбла вывести

а его отдельно

Александр
17.05.2017
00:12:24
вопросы же тоже в бд хранятся?

Andrew
17.05.2017
00:14:28
в данный момент текст вопросов во вьюшке

дичь конечно, я понимаю это

но у меня осталось 3 часа

чтобы тест заработал

и я его отнес в универ

Александр
17.05.2017
00:26:27
(не читал высоко чат) ... берем 2 таблицы, одна с вопросами, другая с вариантами ответов, третья с ответами пользователей. Вопросы будут полями формы, но чтобы заменить label, наверное, придется воспользоваться не стандартным виджетом, а более низкоуровнемыми или вообще самому поля формы вывести (хотя уже придумал как можно сделать ?). это для Yii, делал такой для oscommerce, одной страницей.

Google
Andrew
17.05.2017
00:29:01
это хард для меня



окей

как теперь сложить все варианты ответов?

это все в модели делается?



Александр
17.05.2017
00:35:19
на каждый вопрос?

Andrew
17.05.2017
00:35:31
ага))

ну можно переделать, но я еще раз повторюсь, на код никто не будет смотреть, лишь бы работало

Александр
17.05.2017
00:36:41
автоматизировать? т.е. в базе хранить вместе с текстом варианта ответа, его вес. После получения формы (в контроллере). Проходимся во вариантам и складываем балы. выводим результат

Andrew
17.05.2017
00:37:29


Александр
17.05.2017
00:37:43
разово, мог не заморачиваться тогда с базой. состряпал бы массив и все ))

Andrew
17.05.2017
00:38:02
не

там короч отчет есть

Александр
17.05.2017
00:38:13
это результаты опроса

Andrew
17.05.2017
00:38:13
ща заскриню

он из бд выводится



короч нужно заливать в бд имя текущего пользователя и результаты тестов

Александр
17.05.2017
00:40:19
ясно, но это не отменяет, что перед этим нужно этот результат подсчитать

Google
Andrew
17.05.2017
00:40:30
угу

Александр
17.05.2017
00:40:57
вариантов ответов в бд или нет?

варианты*

Andrew
17.05.2017
00:41:07
нет

(дада гавнокод)

я думаю вот это вот повторить, тк времени на раздумья нет

Александр
17.05.2017
00:43:10
можешь сделать print_r($_POST) с данными формы

?

Andrew
17.05.2017
00:43:29
ща сек

правд это в хтмл вывелось а не на другую стр, ну да пофиг

вобщем работает

Александр
17.05.2017
00:52:02
/* для того чтобы данные из попалив массив $_POST['Form'] все имена инпутов должны иметь вид Form[q1], Form[q2] тогда обработка проста */ $balls = [ 'q1' => [1,2,3,4,5], /// ... ]; $resultBalls = 0; foreach ($_POST['Form'] as $q => $variant) { $resultBalls += $balls[$q][$variant-1]; } // сохраняем в бд

Александр
17.05.2017
00:54:42
в контроллере,

модель для результатов я не видел

Andrew
17.05.2017
00:57:30
не обращай внимания даже

Александр
17.05.2017
00:59:13
ниже этого кода будешь сохранять результат: $model = new Result(); $model->name = ''; $model->test1 = $resultBalls; /// что еще в этой таблице? $model->save(); // тут может быть редирект если надо

Google
Dmitriy
17.05.2017
00:59:46
$model->attributes = Yii::$app->request->post $model->save();

Александр
17.05.2017
00:59:49
Yii::$app->request->post
само сабой, но у него даже не в общем массиве форма, неудобно же

Andrew
17.05.2017
01:03:19
q1' => [1,2,3,4,5], - это валуе?

Александр
17.05.2017
01:03:44
это баллы за варианты ответов

Andrew
17.05.2017
01:04:11
ну просто у меня валуе это а, в, с

Александр
17.05.2017
01:04:36
аа

Andrew
17.05.2017
01:04:46
ну я переделаю щас

это 1 мин

Admin
ERROR: S client not available

Andrew
17.05.2017
01:05:30
все переделал



Александр
17.05.2017
01:06:32
с нуля начинай (особенности ключей массивов)

q1' => [1,2,3,4,5], подразумевает, что у первого значения ключ равен 0,

Andrew
17.05.2017
01:07:01
ой

но по сути 1=0=1

не?

Александр
17.05.2017
01:07:43
а не, правильно, это я учел в $variant-1

Andrew
17.05.2017
01:08:02
$model->name = ''; $model->test1 = $resultBalls;

в модели создать надо функции?

Google
Andrew
17.05.2017
01:12:06
а нейм это что вообще?

Александр
17.05.2017
01:12:22
поля формы заполняй своими данными, это поля таблицы в бд

Andrew
17.05.2017
01:12:35
а

вкурил

Александр
17.05.2017
01:12:59
в модели все есть для работы с бд, она предоставляет готовый интерфейс.

Andrew
17.05.2017
01:14:47
в нейм нужно засунуть Yii::$app->user->identity->name;? да?

Александр
17.05.2017
01:15:17
ну я не уверен, где у тебя имя пользователя хранится

по идее правильно

Andrew
17.05.2017
01:15:35
Александр
17.05.2017
01:16:13
и да на Yii2 практики у меня почти нет ?

Andrew
17.05.2017
01:17:10
а на чем есть?

Александр
17.05.2017
01:18:59
yii1 но фреймворк лишь инструмент, а не панацея. Используя другой, потратишь только немного времени на ознакомление.

Andrew
17.05.2017
01:19:55
ну я недавно вообще в пхп вкатился, а в йии2 тем более

с ооп еще напряги

зандстру вот читаю чтобы осилить

Александр
17.05.2017
01:21:32
я самоучка, вкуривал неторопясь, трача просто тонну времени, более - менее за год освоился. Тем временем я уже не студет давно ))

но у меня до этого был бейсик, паскаль, делфи...

Dmitriy
17.05.2017
01:22:26
в нейм нужно засунуть Yii::$app->user->identity->name;? да?
а лучше создать таблицу юзерс и в результ вписывать только id юзера вместа имени и фамилии .

Andrew
17.05.2017
01:22:45
но я не знаю как это сделать, поверхностно знаком

Страница 176 из 1721