|
|
|
html -sql-javascript
|
|||
|---|---|---|---|
|
#18+
приветствую многоуважаемых гуру, есть задачка в таблице отображаются данные из SQL базы. Надо сделать так чтобы в зависимости от отображаемого значения, фон td был определенного цвета. Например если значение < 5.6 -фон желтый, если < 2.3 фон - красный, в остальных случаях - белый. Как это реализовать? WinXPP, SQL2000 на этом же компе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2009, 18:44 |
|
||
|
html -sql-javascript
|
|||
|---|---|---|---|
|
#18+
Мало данных. Это можно реализовать на SQL, на Вашем серверном языке и на яваскрипте, что хуже всего (по сабжу). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2009, 18:55 |
|
||
|
html -sql-javascript
|
|||
|---|---|---|---|
|
#18+
Угу, на клиенте не сильно хорошая мысль, а то разные проблемы могут вылезти,) ну на всяк случай вот как примерно можно сделать на js: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2009, 19:11 |
|
||
|
html -sql-javascript
|
|||
|---|---|---|---|
|
#18+
У тебя имеется вебсервер, который передаёт данные браузеру. Он выбирает данные из sql при помощи скрипта. Пусть он и разрисовывает как надо. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2009, 19:37 |
|
||
|
html -sql-javascript
|
|||
|---|---|---|---|
|
#18+
Ps-spectre, спасибо огромное. Реальнуюработу проверю в понеделник на реальной базе и данных. Для уточнения по данным. Данная задача решается для комплекса автоматизации технологическим процессом. На компе работает SCADAб данные пишутьься в БД sql, для создания отчетов используется HTR генератор отчетов. Никаких вебсерверови других способов работы с SQL. Этот вариант скрипта должен работать, вопрос только не надо ли в скрипте читать поле иц базы и потом производитьсравнение. Проверюв понедельник, отпишусь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2009, 23:12 |
|
||
|
html -sql-javascript
|
|||
|---|---|---|---|
|
#18+
xcaret, лучше послушай ребят что выше отписались, если есть возможность все же на сервере раскрасить, то лучше ей не пренебрегать. На клиенте - всегда успеешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2009, 13:52 |
|
||
|
html -sql-javascript
|
|||
|---|---|---|---|
|
#18+
Ps-spectre, проверил на access БД , скрипт работает. По поводу возможности на сервере - может и есть пути только я о них не знаю. В SQL базу данные пишет scada Monitor PRO 7.6. Отчеты генерируются шароварной програмкой HRT. В ней же формируется sql запрос. В этом HRT есть свой прстенький редактор который находиться в некотором сиибиозе с html. Таблицы рисуются в html куда подставляются данные из sql запросов. Вот так - в двух словах. У меня есть еще вопросик - в скрипте описана функция, затем она вызывается в body. Если у меня несколько функций, какой синтаксис вызовов? через запятую или пробел? Еще раз спасибо - скрипт выполняет мою задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2009, 12:09 |
|
||
|
html -sql-javascript
|
|||
|---|---|---|---|
|
#18+
xcaret, через точку с запятой. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2009, 14:22 |
|
||
|
html -sql-javascript
|
|||
|---|---|---|---|
|
#18+
Ps-spectre, вот в такой последовательности печатает только текущее время а бэкграунд-колор не показывает, в чем собака порылась, help pls. <script> window.onload = theClock function theClock() { now = new Date; theTime = now.getHours(); theTime += (now.getMinutes() > 9) ? ":" + now.getMinutes() : ":0" + now.getMinutes(); theTime += (now.getSeconds() > 9) ? ":" + now.getSeconds() : ":0" + now.getSeconds(); clockSpan = document.getElementById("myClock"); clockSpan.replaceChild(document.createTextNode(theTime), clockSpan.firstChild); setTimeout("theClock()",1000); } function F() { var rows = document.getElementById('table1').rows; var l = rows.length; for (var i = 0; i < l; i++) { var cell = rows[i].cells[4]; var value = parseFloat(cell.innerHTML); if (value < 30) { cell.style.backgroundColor = "#ffff00"; } if (value < 12.9) { cell.style.backgroundColor = "#ff0000"; } } for (var i = 0; i < l; i++) { var cell = rows[i].cells[1]; var value = parseFloat(cell.innerHTML); if (value < 10700) { cell.style.backgroundColor = "#ffff00"; } if (value < 10600) { cell.style.backgroundColor = "#ff0000"; } } } </script> <body onload="F()"> Отчет напечатан в: <span id="myClock">?</span> <Table id="table1" border=1 width=90% > <tr> <td> .....</td> </tr> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2009, 14:40 |
|
||
|
html -sql-javascript
|
|||
|---|---|---|---|
|
#18+
window.onload , и гугл. А если лень разбираться, то можешь так написать: <body onload="TheClock();F()" /> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2009, 15:12 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=36283373&tid=1454038]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 208ms |
| total: | 326ms |

| 0 / 0 |
