Как правильно вывести опрос на страницу? тоесть чтобы в шапке имя опроса, затем вопрос-ответы, вопрос-ответы. Это же по идеи автоматически должно будет генерироваться запросом с БД при выборе нужного опроса(id), и выводится на страницу. Какой то бред foreach'ем попробовал сделать, короче каша в голове( помогите пожалуйста, как правильно делается
Panoptik
Отправлено: 06 Февраля, 2012 - 20:18:26
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
у вас вопросы все сразу выводятся или один какой-нибудь(текущий) ?
----- Just do it
naruto
Отправлено: 06 Февраля, 2012 - 20:23:05
Новичок
Покинул форум
Сообщений всего: 19
Дата рег-ции: Нояб. 2011
Помог: 0 раз(а)
Panoptik пишет:
у вас вопросы все сразу выводятся или один какой-нибудь(текущий) ?
надо как - будет например в базе 10 опросов. Выводится список где нибудь названий всех опросов, и при нажатии на какой нибудь выведется опрос со всеми его вопросами и их ответами. Ну как Тест, один за другим вопросы с ответами, а в шапке название опроса. Пока я ввел ручками один опрос с тремя вопросами и с ответами на них. Еще как то в цикле который будет выводить все это надо учесть radio или chek выводит в ответах. Ну и по сути опрос может быть активный, архивный и черновик.
Panoptik
Отправлено: 06 Февраля, 2012 - 21:19:04
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Там в одном месте добавил забытую закрывающую скобку и return $res; Не пойму почему не дергает ответы
Panoptik
Отправлено: 07 Февраля, 2012 - 10:39:54
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
код писал прям на форуме, поэтому ошибки не исключены. логику примерную я выложил, остальное дело техники
----- Just do it
naruto
Отправлено: 07 Февраля, 2012 - 11:39:23
Новичок
Покинул форум
Сообщений всего: 19
Дата рег-ции: Нояб. 2011
Помог: 0 раз(а)
Panoptik пишет:
код писал прям на форуме, поэтому ошибки не исключены. логику примерную я выложил, остальное дело техники
Спасибо Вам Огромное. Я в шоке как можно сразу написать сходу такое на форуме) видимо опыт. Ошибку нашел, вместо поля answer было answers)) Все прекрасно выводит! Если появятся вопросы в дальнейшей работе по этой задаче, стоит сюда писать или новую тему создавать?
naruto
Отправлено: 09 Февраля, 2012 - 09:50:19
Новичок
Покинул форум
Сообщений всего: 19
Дата рег-ции: Нояб. 2011
Непонятно как обращаться к элементам форму? например к чекбоксу answer_".$question."_".$answer[0]." если обращаться, то вне функции в этих переменных ничего нет же.., что то не догоняю
naruto
Отправлено: 11 Февраля, 2012 - 11:54:52
Новичок
Покинул форум
Сообщений всего: 19
Дата рег-ции: Нояб. 2011
Помог: 0 раз(а)
Вопрос с выводом решился) Но появился новый, с добавлением. Можно ли одним запросом добавить данные в три таблицы(опроса вопроса и ответов) ну и связать по id?
Panoptik
Отправлено: 11 Февраля, 2012 - 12:42:58
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
нет. вам каждый раз при добавлении нужно будет узнавать id последней записи. так что у вас будет 3 запроса на добавление и + запросы на узнавание последних id
----- Just do it
naruto
Отправлено: 12 Февраля, 2012 - 08:57:16
Новичок
Покинул форум
Сообщений всего: 19
Дата рег-ции: Нояб. 2011
Помог: 0 раз(а)
Сделал форму добавления, все добавляется нормально. Но не получается сделать и непонятно как, чтобы например по кнопке или введя число выводилиось соответсвующее количество текстовых полей для вопроса и так же ответов для них. А пока просто добавляет опрос, к нему один вопрос у которого один ответ
<input type=text name=poll_name value="<?=$poll_name?>"><br />Выберите тип опроса <input type=radio name=status value ='active'> Активное <input type=radio name=status value ='close'> Закрытое <input type=radio name=status value ='rough'> Черновик <br />Название вопроса
<input type=text name=que_name value="<?=$que_name?>" > <br />Выберите тип вопроса <input type=radio name=que_type value = 'radio'> С одним вариантом <input type=radio name=que_type value = 'chek'> С несколькими вариантами <br />
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.