Member 11052432 Ответов: 1

Как создать таблицу или div динамически во всплывающем окне на основе количества строк базы данных


Привет Ребята,

Я должен создать таблицу или div на основе количества строк базы данных.
Предположим, что в базе данных имеется 20 строк. Таким образом, 2 div или td должны создаваться динамически.
Если в базе данных доступно 25 строк, то 3 div или td должны быть созданы динамически.
а строки таблицы должны быть показаны на div или td.

На самом деле я открываю всплывающее окно с помощью метода window.open, и у него есть кнопка link. При нажатии кнопки link либо я должен открыть другое всплывающее окно и создать тег таблицы или подразделения на основе строк таблицы базы данных, либо в том же всплывающем окне я должен создать сам div или таблицу и на основе номера divs размер окна должен быть изменен.

Что я уже пробовал:

Мне интересно, как это сделать во всплывающем окне на основе подсчета строк таблицы базы данных.

Karthik_Mahalingam

опубликуйте код того, что вы пробовали.

Kornfeld Eliyahu Peter

Поиск шаблонов JavaScript...

1 Ответов

Рейтинг:
1

Rajesh Pandya

Для динамического использования таблицы create можно использовать следующий метод:

- Создайте одну метку во всплывающем окне, например lblData
- На вашей кнопке нажмите кнопку написать следующий код:

var sTableData = '';
	var iRow = 0;
	sTableData = '<table>';
	for(iRow=0;iRow<=tablerowcount;iRow++)
	{
		sTableData = sTableData + '<tr><td>specify data you want show</td</tr>';
	}
	sTableData = sTableData + '</table>;

	document.getElementById('lblData').innerHTML = sTableData;

Надеюсь, это будет полезно.


Member 11052432

Привет, мое требование заключается в том, что я должен создать div на основе количества строк базы данных.
если в БД есть 5 строк, то будет создан 1 div.
если в БД есть 20 строк, то будет создано 2 div.
если в БД есть 25 строк, то будет создано 3 div.
если в БД имеется 56 строк, то будет создано 3 div.

Пожалуйста, приведите логику.

Rajesh Pandya

Вы можете использовать вышеописанную логику просто удалите цикл for и используйте условие if как показано ниже:
if(tablerowcount = 5)
{ sTableData = 'укажите данные, которые вы хотите показать'; }
else if(tablerowcount = 20)
{ sTableData = 'укажите данные, которые вы хотите показать';
sTableData = sTableData + 'укажите данные, которые вы хотите показать';
}
Как и выше, добавьте столько условий, сколько требуется для создания div на основе количества строк.