Как я могу отправить данные из динамической таблицы в базу данных?Html

Программисты Html
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу отправить данные из динамической таблицы в базу данных?

Сообщение Anonymous »

В настоящее время у меня есть динамическая таблица внутри формы, используя следующий код HTML и JavaScript: < /p>




function addRows(){
var table = document.getElementById('tourdaytbl');
var rowCount = table.rows.length;
var cellCount = table.rows[0].cells.length;
var row = table.insertRow(rowCount);
for(var i =0; i '2'){
var row = table.deleteRow(rowCount-1);
rowCount--;
}
else{
alert('There should be atleast one row');
}
}
< /code>



tourID
startHotel
endHotel
routeNote
routeMap

















< /code>
< /div>
< /div>
< /p>

Ниже приведен код метода post: < /p>

@POST
@Produces(MediaType.APPLICATION_JSON)
public void addTourDay( @FormParam("tourID") int tourID,
@FormParam("startHotel") String startHotel,
@FormParam("endHotel") String endHotel,
@FormParam("routeNote") String routeNote,
@FormParam("routeNote") String routeMap) throws ClassNotFoundException, SQLException {

TourDay tourDay = new TourDay();

tourDay.setTourID(tourID);
tourDay.setStartHotel(startHotel);
tourDay.setEndHotel(endHotel);
tourDay.setRouteNote(routeNote);
tourDay.setRouteMap(routeMap);

TourDayDao.getInstance().add(tourDay);

logger.info("Tour and Ride-Out was submitted to the database successfully!");

}
< /code>

и база данных DAO: < /p>

public boolean add(TourDay tourDay) throws ClassNotFoundException, SQLException {

if(tourDay != null) {

Connection connection = Configs.getDbConnection();
String sql = "INSERT INTO `tbl_tour_day` (`tourID`, `startHotel`, `endHotel`, `routeNote`, `routeMap`)" +
"VALUES ( (SELECT tourID from tbl_tour_ride where tbl_tour_ride.tourID = ?), ?, ?, ?, ?)";
PreparedStatement stmt = connection.prepareStatement(sql);

stmt.setInt(1, tourDay.getTourID());
stmt.setString(2, tourDay.getStartHotel());
stmt.setString(3, tourDay.getEndHotel());
stmt.setString(4, tourDay.getRouteNote());
stmt.setString(5, tourDay.getRouteMap());

int count = stmt.executeUpdate();

if(count > 0) {
System.out.println("Successfully Added");
return true;
} else {
System.out.println("Error occured");
}

}

return false;

}
< /code>

Проблема, с которой я сталкиваюсь, заключается в том, что когда я нажимаю кнопку «Отправить только первую строку» в базе данных. Остальные динамические ряды не хранятся. Как я могу решить эту проблему?


Подробнее здесь: https://stackoverflow.com/questions/619 ... o-database
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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