powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / html -sql-javascript
10 сообщений из 10, страница 1 из 1
html -sql-javascript
    #36283083
xcaret
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
приветствую многоуважаемых гуру,
есть задачка
в таблице отображаются данные из SQL базы. Надо сделать так чтобы в зависимости от отображаемого значения, фон td был определенного цвета. Например если значение < 5.6 -фон желтый, если < 2.3 фон - красный, в остальных случаях - белый. Как это реализовать? WinXPP, SQL2000 на этом же компе.
...
Рейтинг: 0 / 0
html -sql-javascript
    #36283098
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мало данных. Это можно реализовать на SQL, на Вашем серверном языке и на яваскрипте, что хуже всего (по сабжу).
...
Рейтинг: 0 / 0
html -sql-javascript
    #36283116
Ps-spectre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу, на клиенте не сильно хорошая мысль, а то разные проблемы могут вылезти,)
ну на всяк случай вот как примерно можно сделать на js:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
        function F() {
            var rows = document.getElementById('table1').rows;
            var l = rows.length;

            for (var i =  0 ; i < l; i++) {
                var cell = rows[i].cells[ 1 ];
                var value = parseFloat(cell.innerHTML);
                if (value <  5 . 6 ) {
                    cell.style.backgroundColor = "#ffff00";
                }
                if (value <  3 . 2 ) {
                    cell.style.backgroundColor = "#ff0000";
                }                
            }            
        }
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<body onload="F()">
    <table id="table1">    
        <tr><td>значение:</td><td> 5 , 5 </td></tr>
        <tr><td>значение:</td><td> 3 . 25 </td></tr>
        <tr><td>значение:</td><td> 6 , 5 </td></tr>
        <tr><td>значение:</td><td> 15 , 5 </td></tr>
        <tr><td>значение:</td><td> 1 . 7 </td></tr>
        <tr><td>значение:</td><td> 2 . 6 </td></tr>
        <tr><td>значение:</td><td> 3 . 2 </td></tr>            
    </table>
</body>
...
Рейтинг: 0 / 0
html -sql-javascript
    #36283150
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
У тебя имеется вебсервер, который передаёт данные браузеру.
Он выбирает данные из sql при помощи скрипта. Пусть он и разрисовывает как
надо.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
html -sql-javascript
    #36283373
xcaret
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ps-spectre, спасибо огромное. Реальнуюработу проверю в понеделник на реальной базе и данных. Для уточнения по данным.
Данная задача решается для комплекса автоматизации технологическим процессом. На компе работает SCADAб данные пишутьься в БД sql, для создания отчетов используется HTR генератор отчетов. Никаких вебсерверови других способов работы с SQL.
Этот вариант скрипта должен работать, вопрос только не надо ли в скрипте читать поле иц базы и потом производитьсравнение. Проверюв понедельник, отпишусь.
...
Рейтинг: 0 / 0
html -sql-javascript
    #36283719
Ps-spectre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xcaret, лучше послушай ребят что выше отписались, если есть возможность все же на сервере раскрасить, то лучше ей не пренебрегать. На клиенте - всегда успеешь.
...
Рейтинг: 0 / 0
html -sql-javascript
    #36285543
xcaret
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ps-spectre, проверил на access БД , скрипт работает. По поводу возможности на сервере - может и есть пути только я о них не знаю. В SQL базу данные пишет scada Monitor PRO 7.6. Отчеты генерируются шароварной програмкой HRT. В ней же формируется sql запрос. В этом HRT есть свой прстенький редактор который находиться в некотором сиибиозе с html. Таблицы рисуются в html куда подставляются данные из sql запросов. Вот так - в двух словах.
У меня есть еще вопросик - в скрипте описана функция, затем она вызывается в body. Если у меня несколько функций, какой синтаксис вызовов? через запятую или пробел?
Еще раз спасибо - скрипт выполняет мою задачу.
...
Рейтинг: 0 / 0
html -sql-javascript
    #36285961
Ps-spectre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xcaret, через точку с запятой.
Код: plaintext
1.
<body onload="F1();F2();F3();">
...
Рейтинг: 0 / 0
html -sql-javascript
    #36286018
xcaret
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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>
...
Рейтинг: 0 / 0
html -sql-javascript
    #36286135
Ps-spectre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
window.onload , и гугл. А если лень разбираться, то можешь так написать:
<body onload="TheClock();F()" />
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / html -sql-javascript
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]