powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Данные из запроса вставить в таблицу
29 сообщений из 29, показаны все 2 страниц
Данные из запроса вставить в таблицу
    #38812244
Асланали
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте друзья. В php я не силен прошу помочь разобраться.

Необходимо загнать в таблицу:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
<table width="600">
  <tr>
    <th bgcolor="silver">&nbsp;</th>
    <th bgcolor="silver">Surname</th>
    <th bgcolor="silver">Name</th>
    <th bgcolor="silver">Website</th>
    <th bgcolor="silver">EMail</th>
  </tr>
  <tr>
    <th bgcolor="silver">0</th>
    <td>Bakken</td>
    <td>Stig</td>
    <td>n/a</td>
    <td>stig@example.com<;/td>
  </tr>
  <tr>
    <th bgcolor="silver">1</th>
    <td bgcolor="red">Merz</td>
    <td bgcolor="red">Alexander</td>
    <td bgcolor="red">alex.example.com</td>
    <td bgcolor="red">alex@example.com<;/td>
  </tr>
  <tr>
    <th bgcolor="silver">2</th>
    <td>Daniel</td>
    <td>Adam</td>
    <td>n/a</td>
    <td>n/a</td>
  </tr>
</table>



данные этого запроса:
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
$db = new SQLite3("STBALANS.DB");
$results = $db->query("SELECT STSUM_ID, STSUM_NUMBER, STSUM_BALANS, STSUM_DATE  FROM ST_SUM_BALANS;");

 while ($row = $results->fetchArray()) {

  echo $row['STSUM_NUMBER'];

}
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38812277
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
куда именно загнать? в таблице одни поля, в запросе другие. Опишите нормально задачу
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38812371
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Асланали,

Ну так делай по аналогии:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
print("<table>");  // таблица + заголовок
print("<tr><td> Заголовок стобца таблицы 1</td>...<td> Заголовок стобца таблицы NNN</td></tr>");

$db = new SQLite3("STBALANS.DB");
$results = $db->query("SELECT STSUM_ID, STSUM_NUMBER, STSUM_BALANS, STSUM_DATE  FROM ST_SUM_BALANS;");

 while ($row = $results->fetchArray()) {
  print("<tr><td>$row['STSUM_NUMBER']</td><td>....Аналогичто другие поля ...</td></tr>");  // строка таблицы
}

print("</table>");  // закончили таблицу
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38812505
Асланали
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarlMaster, а как быть если стили всякие там захочу прикрутить?
Куда их вставить то?
Спасибо за ответ и за то что обратили внимание на мою просьбу!
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38812513
Асланали
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В таблицу будут выгружаться данные о номерах абонентов сотовых операторов МТС, Beeline, MegaFon, соответственно хотел бы для наглядности подсвечивать строки таблицы в цвета этих операторов (красным, желтым, зеленым) или рядом с номером (или в отдельной колонке) отображать иконку того или иного оператора сотовой связи.
Как такое реализовать?
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38812587
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Асланали,

Код: php
1.
2.
3.
   print('<script language="javascript" src="calendar/calendar.js"></script>
           <link href="calendar/calendar.css" rel="stylesheet" type="text/css">
           <link href="common/style.css" rel="stylesheet" type="text/css">');



В этих строках для страницы я включил скрипты для календаря и CSS для календаря и страницы... Почитай плиз доки.
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38812588
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Асланали,

У тега <TD> есть атрибут bgcolor .

Например
Код: html
1.
<TD BDCOLOR=silver>Text</TD> 

выведет Text на сером фоне.
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38812589
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

Поправка <TD BGCOLOR=
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38812664
Асланали
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понял, спасибо.
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38812668
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterАсланали,

У тега <TD> есть атрибут bgcolor .

Например
Код: html
1.
<TD BDCOLOR=silver>Text</TD> 


выведет Text на сером фоне.
То есть если завтра заказчик скажет, что ячейки в таблицах должны быть синие ты будешь BGCOLOR по проекту искать?
CSS, видимо, идиоты придумали.
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38812804
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FishHook,

С знаниями TC - он много чего искать будет, если не знает, как стили подключить и таблицу вывести. О самом CSS знания наверное еще менее скудные. Так что пусть руку набивает ;)
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38812895
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

пусть сразу учится как правильно, а не как проще
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38813062
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterFishHook,

С знаниями TC - он много чего искать будет, если не знает, как стили подключить и таблицу вывести. О самом CSS знания наверное еще менее скудные. Так что пусть руку набивает ;)

Этот атрибут не поддерживается в HTML5. Зачем советовать юноше то, что у него скорее всего не заработает?
Чтобы потом получить вопрос "А какого же черта?"
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38813400
Асланали
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал так:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
<?php

// Соединяемся с базой
$db = new SQLite3("STBALANS.DB");

// Выполняем запросна выбор информации
$results = $db->query("SELECT STSUM_NUMBER, STSUM_BALANS, STSUM_DATE  FROM ST_SUM_BALANS;");

print("<table width='600' align='center' class='hovertable'>"); // Заголовок таблицы

// Применяем стиль к нашей таблице
print ("<style type='text/css'> TD,TR{border: 1px solid black; text-align: center; padding: 4px;}
TH{background: #4285F4; height: 40px; vertical-align: bottom; padding: 0; color:#ffe;}  TABLE{border-collapse: collapse; background: #E3EEFC; border: 5px; font-size: 18px;}  </style>");

print("<tr><th>Номер оператора</th><th>Остаток на  балансе</th><th>Дата баланса</th></tr>");

 while ($row = $results->fetchArray()) {
      $number =$row['STSUM_NUMBER'];
      $balans = $row['STSUM_BALANS'];
      $date =$row['STSUM_DATE'];
      print "<tr><td><img src='/img/tel.png'/> $number </td><td><img src='/img/money.png'/> $balans  </td><td><img src='/img/calendar.png'/> $date  </td></tr>" ;  // Строка таблицы
}
print("</table>");  // Закончили таблицу

//Личная информация об авторе
print("<h4 align='center'>Сулейманов Арсен arsenumek@gmail.com<;/h4>");

?>


Получилось так
http://i.imgur.com/grZUjg5.jpg
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38813402
Асланали
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь хотелось бы сделать чтоб так как описывал выше.
"отображать иконку того или иного оператора сотовой связи".
Как такое реализовать?
Спасибо друзья всем ответившим!
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38813472
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Асланали,

плохой вариант: каждый раз парсить номер, определять оператора по заготовленному массиву, присваивать класс (или выводить логотип)

хороший вариант: сделать флаг "operator" в таблице, по которому присваивать класс (или выводить логотип)
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38813478
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Асланали,

Асланали,

Включи в SQL запрос идентификатор оператора и от него отталкивайся.

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
 // открыли таблицу, выполнили запрос
 while (.....)   // тянем очередную строку данных
{
 ......
 $operatorid=$row['OPERATOR_ID'];

 print("<td> ...твои данные.. </td>"); 

 switch ($operator)
   {
    case 1   : { $imgname='operator_1.gif'; break; }
    ....
    case NN : { $imgname='operator_2.gif'; break; }
    default   : { $imgname='unknown.gif'; break;   }
   }
  $fullimage='../siteimages/'.$imgname;
  print("<td> <img src='$fullimage'></td>");
}
 // закрыли таблицу
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38813491
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вместо switch case лучше сделать массив, где ключом будет OPERATOR_ID а значением класс либо путь к картинке, тогда вот это полотно в цикле заменится на:

Код: php
1.
echo "<td> <img src=\"{$operator_list[$row['OPERATOR_ID']]}\"></td>";



а если подумать о будущем, то всю инфу по оператору (название, логотип, прочая лабуда) засунуть в базу и дергать всю нужную инфу одним запросом.
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38813503
Асланали
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошие варианты друзья!
Буду пробовать.
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38814261
Асланали
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
$operatorid=$row['OPERATOR_ID'];
Это будет наименование оператора (megafon и тд) или?
Что такое /siteimages/ ?
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38814270
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Асланали,

Каталог с картинками.
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38814293
Асланали
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Асланали$operatorid=$row['OPERATOR_ID'];
Это будет наименование оператора (megafon и тд) или?
Или код (988, 928 ...)?
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38814559
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Асланали,

Ну откуда мы знаем, что в твоей базе будет - код или название? Тут телепатов нетути. Измени SQL запрос, которым ты вытаскиваешь данные, и смотри, что для тебя лучше - код/название или еще что.
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38814560
Асланали
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

Понял, уже делаю.
Согласен, глупость спросил.
Спасибо!
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38820854
Асланали
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как данные из этой таблицы выгрузить теперь в xml или csv?
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
print("<table class='spc' cellspacing='2' cellpadding='2' width='600' align='center'>"); // Заголовок таблицы

print("<tr>мои данные...</tr>");

 while ($row = $results->fetchArray()) {

       $operator = $row['STSUM_OPERATOR']; 
       $number = $row['STSUM_NUMBER'];
       $balans = $row['STSUM_BALANS'];
       $date = $row['STSUM_DATE']; 

      print "<tr><td> $operator </td><td> $number </td><td> $balans  </td><td> $date  </td></tr>" ;  // Строка таблицы
 }

print("</table>");  // Закончили таблицу
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38820862
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АсланалиКак данные из этой таблицы выгрузить теперь в xml или csv?Заменить строки print на fwrite с необходимыми данными/форматом вывода.
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38820866
Асланали
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleЗаменить строки print на fwrite с необходимыми данными/форматом вывода.
Примера не найдется у Вас для нас?
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38820942
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Асланали,

А вы вообще слышали про яндекс или гугл? Говорят помогают искать и примеров там куча. А еще есть мануал
...
Рейтинг: 0 / 0
Данные из запроса вставить в таблицу
    #38822033
Асланали
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел интересное решение на JS, не могу понять где хранится сама база (файл) AddressBook?
...
Рейтинг: 0 / 0
29 сообщений из 29, показаны все 2 страниц
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Данные из запроса вставить в таблицу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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