Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание опроса, Нужно докончить создание опроса 
:(
    Опции темы
webmaster35
Дата 20.12.2009, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 13.7.2009

Репутация: нет
Всего: нет



Вот скриншот того что у меня сейчас есть http://img263.imageshack.us/img263/2908/aaaxs.jpg .  Я создал таблицу polls, в ней у меня поле Id и поле Question. Создал таблицу choice, в ней у меня Id, PollId , который я связал с таблицей polls,с полем Id, и 2 поля, Choice ( вариант ) , и поле Vote ( голос ) . Создал я страничку где можно добавлять вопрос , Question , и выводится список вопросов , в селекте. И вот вопрос что на второй странице сделать, которая будет обработчиком выбранного вопроса ? Я никак придумать сам еще не смог. Вот вторая страница получит айди и имя вопроса. Что с ним делать ? Создать например 5 полей Choice ( вариантов) и соотвествующих им 5 полей голосов ( 5 чтобы с запасом , в принципе достаточно 3 ). И что в итоге с ними делать ? Ведь варианты вводить в Text надо , а выводить то надо в radio . В общем запутался помогите ). Вот код первой, основной страницы :

Код

<%-- 
    Document   : ListAnswer
    Created on : 19.12.2009, 7:42:51
    Author     : psixopad
--%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <center>


         <sql:setDataSource
            var="dataSource"
            driver="com.mysql.jdbc.Driver"
            url="jdbc:mysql://localhost:3306/news"
            user="root"
            password="12191992"
            scope="session" />

         <form name="Choice" action="ListAnswerD.jsp" method="POST">
           Вопрос  <input type="text" name="Question" value="" />
             <br><br>   <input type="submit" value="Добавить" />
         </form>
         
         <br> <br> <br> <br>
         <form name="Choice" action="ChoiceAdding.jsp" method="POST">
         
         <sql:query var="polls" dataSource="${dataSource}" >
             select * from polls
         </sql:query>
             <select name="QuestionId">
             <c:forEach items="${polls.rows}" var="row">
 <option value=<c:out value="${row.Id}" />> <c:out value="${row.Question}" /></option>                     
            </c:forEach>
             </select>
             <br> <br>
            Вариант 1 <input type="text" name="Choice1" value="" size="20" />
             <input type="text" name="Vote1" value="" size="15" />
             <br> <br>
             Вариант 2 <input type="text" name="Choice2" value="" size="20" />
              <input type="text" name="Vote2" value="" size="15" />
       <br> <br>
       Вариант 3 <input type="text" name="Choice3" value="" size="20" />
       <input type="text" name="Vote2" value="" size="15" />
             <br> <br><input type="submit" value="Варианты" />
         </form>
         
        </center>
    </body>
</html>

И вот код второй ( обработчика ) :

Код

<%-- 
    Document   : ListAnswerD
    Created on : 19.12.2009, 8:00:08
    Author     : psixopad
--%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
         <sql:setDataSource
            var="dataSource"
            driver="com.mysql.jdbc.Driver"
            url="jdbc:mysql://localhost:3306/news"
            user="root"
            password="12191992"
            scope="session" />

         <c:if test="${pageContext.request.method=='POST'}">
           <c:catch var="exception">
               <sql:update dataSource="${dataSource}" var="updatedTable">
                   insert into polls (Question) VALUES (?)
                   <sql:param value="${param.Question}" />
               </sql:update>
        <c:if test="${updatedTable>=1}">
           Вопрос добавлен
           <a href="ListAnswer.jsp">Вернуться </a>
           </c:if>
    </c:catch>
           <c:if test="${exception!=null}">
               <c:out value="Unable insert data in database." />
           </c:if>
       </c:if>
           
    </body>
</html>



Это сообщение отредактировал(а) powerOn - 20.12.2009, 22:32
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0470 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.