powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / web-интерфейс к бд
9 сообщений из 9, страница 1 из 1
web-интерфейс к бд
    #32108175
darkhunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, понимаю, что вопрос не совсем по теме, но так как тут собираются люди непростые ;) , может кто знает толковую доку по построению web-интерфейса (ну типа, нужно ли разделять ввод большого количества данных на несколько страниц и всё такое, как сделать отчёт с фильтрацией по значениям полей и чтобы это было удобно для пользователя:)) на PHP. Спасибо.
...
Рейтинг: 0 / 0
web-интерфейс к бд
    #32108329
Код: plaintext
 может кто знает толковую доку по построению web-интерфейса 
лучше спроси у яндекса и гугля - эти парни знают где :)

Код: plaintext
1.
(ну типа, нужно ли разделять ввод большого количества данных на несколько страниц 


да, нужно :) почти всегда :-)

Код: plaintext
на PHP. 


:)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
web-интерфейс к бд
    #32455949
real_ssh@ua.fm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди! Помогите пожалуйста! Подскажите с чего начать создание Веб интерфейса для базы, которая написана на Интербейзе, очень нужно!

З.Ы. У гугля и тому подобных поисковиков спрашивать замучался, подскажите хоть что нибудь. Если не трудно ответьте на real_ssh@ua.fm
...
Рейтинг: 0 / 0
web-интерфейс к бд
    #32456295
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот сдесь есть кое-что для ознакомления ...
http://www.ibphoenix.com/main.nfs?a=ibphoenix&s=1080201147:185349&page=ibp_research_examples

Best regards,
Dnico.
...
Рейтинг: 0 / 0
web-интерфейс к бд
    #32456554
olden69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нужно ли разделять ввод большого количества данных на несколько страниц

это зависит
в каждом конкретном случае надо решать самому
смотря какие количество данных, структурированность данных и т.д.

как сделать отчёт с фильтрацией по значениям полей и чтобы это было удобно для пользователя

как пример, кусок отчета по звонкам за день(час) в телефонном биллинге
надеюсь поможет

Код: plaintext
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.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
<?php
session_start();

//включаем универсальное подключение к БД
include ( "b_init.phi" );

if ($_GET[ "view" ] !=  1 )  //== блок операций над данными
{
  $a[ "IDClient" ]   = $_POST[ "IDClient" ];
  $a[ "OKS" ]        = $_POST[ "OKS" ];
  $a[ "nullp" ]      = $_POST[ "nullp" ];
  $a[ "TK" ]         = $_POST[ "TK" ];
  $a[ "Error" ]      = $_POST[ "Error" ];
  $a[ "calling" ]    = $_POST[ "calling" ];
  $a[ "TCC" ]        = $_POST[ "TCC" ];
  $a[ "Err" ]        = $_POST[ "Err" ];
  $a[ "NK" ]         = $_POST[ "NK" ];
  $a[ "vid" ]        = $_POST[ "vid" ];
  $a[ "Partner" ]    = $_POST[ "Partner" ];
  $a[ "Easy" ]       = $_POST[ "Easy" ];
  $a[ "ZoneCall" ]   = $_POST[ "ZoneCall" ];
  $a[ "begindate" ]  = $_POST[ "begindate" ];
  $a[ "enddate" ]    = $_POST[ "enddate" ];
  $a[ "sort" ]       = $_POST[ "sort" ];
  $a[ "gate" ]       = $_POST[ "gate" ];
  $a[ "ShowCBSmog" ] = $_POST[ "ShowCBSmog" ];

  //== здесь можно поменять значения переменных, либо выполнить
  //== какие-либо операции по вставке/обновлению в базе  

  $_SESSION[ "param" ][ "adminstat" ] = serialize($a);
  header( "Location: http://" .$_SERVER[ "HTTP_HOST" ].$_SERVER[ "PHP_SELF" ]. "?view=1 ");
  exit;
}

else   //== блок вывода данных

{
  $params = unserialize($_SESSION[ "param" ][ "adminstat" ]);
  $IDClient   = $params[ "IDClient" ];
  $CARD       = $params[ "CARD" ];
  $OKS        = $params[ "OKS" ];
  $nullp      = $params[ "nullp" ];
  $TK         = $params[ "TK" ];
  $Error      = $params[ "Error" ];
  $calling    = $params[ "calling" ];
  $TCC        = $params[ "TCC" ];
  $Err        = $params[ "Err" ];
  $NK         = $params[ "NK" ];
  $vid        = $params[ "vid" ];
  $Partner    = $params[ "Partner" ];
  $Easy       = $params[ "Easy" ];
  $ZoneCall   = $params[ "ZoneCall" ];
  $begindate  = $params[ "begindate" ];
  $enddate    = $params[ "enddate" ];
  $sort       = $params[ "sort" ];
  $gate       = $params[ "gate" ];
  $ShowCBSmog = $params[ "ShowCBSmog" ];


  //включаем универсальную шапку документа
  include ( "b_head.phi" );


  //в этом файле описана функция ShowStat
  include ( "b_ShowStat.php" );


  //загрузка справочника партнеров
  $rs = mssql_query( "SELECT Description,IDPartner FROM partners);
  $PCount = 0 ;
  while ($r = mssql_fetch_row($rs))
  {
    $PName[$PCount] = $r[ 0 ];
    $PIP[$PCount] = $r[ 1 ];
    $PCount++;
  }
  mssql_free_result($rs);

  // установка значений селекторов
  if ($vid == "sl ")  {$Com = " on "; $CAT = "  ";}
  else if ($vid == " pr ")  {$Com = "  ";   $CAT = "  ";}
  else if ($vid == " pro ") {$Com = "  ";   $CAT = "  ";}

  if ($gate != "  ") $gate = 1 ;
  else             $gate =  0 ;

  if ($OKS == "on ")        {$OkOnly = 1 ;     $OKS1 = " checked  ";}
  else                     {$OkOnly = 0 ;     $OKS1 = " ";}
  if ($nullp == " on ")      {$nullp = 1 ;      $OKS2 = " checked  ";}
  else                     {$nullp = 0 ;      $OKS2 = " ";}
  if ($Easy == " on ")       {$Easy = 0 ;       $Easy1 = " checked  ";}
  else                     {$Easy = 1 ;       $Easy1 = " ";}
  if ($ShowCBSmog == " on ") {$ShowCBSmog = 1 ; $ShowCBSmog1 = " checked  ";}
  else                     {$ShowCBSmog = 0 ; $ShowCBSmog1 = " ";}


  echo " <DIV align=\ "center\" >\n\n ";

  // ===================================================
  // ===== ШАПКА С ВЫБОРОМ ФИЛЬТРОВ      ===
  // ===================================================

  echo " <FORM method=\ "POST\"  action=\ "".$_SERVER[" PHP_SELF "]." \ ">\n" ;
  echo  "<INPUT type=\" hidden\ " name=\" IDClient\ " value=\"  ".$IDClient." \ " />\n" ;

  echo  "<TABLE bordercolor=\" #4169E1\ " border=\"  2 \ " cellspacing=\"  0 \ " cellpadding=\"  0 \ ">\n" ;
  echo  "<TR>\n" ;
  echo  "  <TD bgcolor=\" #ccddff\ "> <B>Вид</B></TD>\n" ;
  echo  "  <TD>\n" ;
  echo  "    <TABLE border=\"  0 \ " width=\"  100 %\ " cellspacing=\"  0 \ " cellpadding=\"  1 \ ">\n" ;
  echo  "    <TR bgcolor=\" #ccddff\ ">\n" ;
  if ($vid ==  "pr" ) //простой отчет
  {
    echo  "      <TD align=\" center\ "><INPUT type=\" radio\ " name=\" vid\ " value=\" pr\ " checked />Простой</TD>\n" ;
    echo  "      <TD align=\" center\ "><INPUT type=\" radio\ " name=\" vid\ " value=\" sl\ " />Сводный (по направлениям)</TD>\n" ;
  }
  else //== сводный отчет по направлениям if ($vid ==  "sl" )  
  {
    echo  "      <TD align=\" center\ "><INPUT type=\" radio\ " name=\" vid\ " value=\" pr\ " />Простой</TD>\n" ;
    echo  "      <TD align=\" center\ "><INPUT type=\" radio\ " name=\" vid\ " value=\" sl\ " checked />Сводный (по направлениям)</TD>\n" ;
  }
  echo  "    </TR>\n" ;
  echo  "    </TABLE>\n" ;
  echo  "  </TD>\n" ;
  echo  "  <TD rowspan=\"  5 \ " bgcolor=\" #ccddff\ " align=\" center\ "> <INPUT type=\" submit\ " class=\" wSubmitA\ " name=\" period\ " value=\" показать\ " /> </TD>\n" ;
  echo  "</TR>\n" ;

  echo  "<TR>\n" ;
  echo  "  <TD bgcolor=\" #ccddff\ "> <B>Период,   сортировка</B> </TD>\n" ;
  echo  "  <TD>\n" ;
  echo  "    <TABLE border=\"  0 \ " width=\"  100 %\ " cellspacing=\"  0 \ " cellpadding=\"  1 \ ">\n" ;
  echo  "    <TR>\n" ;
  echo  "      <TD>\n" ;
  echo  "         <INPUT type=\" text\ " class=\" wInputText\ " name=\" begindate\ " size=\"  15 \ " value=\"  ".$begindate." \ " />\n" ;
  echo  "         <B>--</B>  <INPUT type=\"text\" class=\"wInputText\" name=\"enddate\" size=\"15\" value=\"".$enddate."\" /></TD>\n";
 
  echo "      </TD>\n ";
  echo "       <TD align=\ "right\" >\n ";
  echo "         <SELECT name=\ "sort\"  class=\ "wInputText\" >\n ";
  echo "         <OPTION value=\ "CurrentTime\" >Дата</OPTION>\n ";
  echo "         <OPTION value=\ "CalledStationID\" >Куда звонок</OPTION>\n ";
  echo "         <OPTION value=\ "CallingStationID\" >Исходящий номер</OPTION>\n ";
  echo "         </SELECT>\n ";
  echo "       </TD>\n ";
  echo "     </TR>\n ";
  echo "     </TABLE>\n ";
  echo "   </TD>\n ";
  echo " </TR>\n ";

  echo " <TR>\n ";
  echo "   <TD bgcolor=\ "#ccddff\" > <B>Расшифровка</B></TD>\n ";
  echo "   <TD>\n ";
  echo "     <TABLE border=\ "0 \" width=\ "100 %\" cellspacing=\ "0 \" cellpadding=\ "1 \">\n ";
  echo "     <TR>\n ";
  if ($TK != "  ") $chk_str = " checked=\ "checked\"  "; else $chk_str = "  ";
  echo "       <TD><INPUT type=\ "checkbox\"  name=\ "TK\"   ".$chk_str."  />Наимен. зон </TD>\n ";
  if ($gate == 1 ) $chk_str = "checked=\ "checked\"  "; else $chk_str = "  ";
  echo "       <TD><INPUT type=\ "checkbox\"  name=\ "gate\"   ".$chk_str."  />Шлюз </TD>\n ";
  if ($TCC != "  ") $chk_str = " checked=\ "checked\"  "; else $chk_str = "  ";
  echo "       <TD><INPUT type=\ "checkbox\"  name=\ "TCC\"   ".$chk_str."  />Коды возврата </TD>\n ";
  echo "       <TD><INPUT type=\ "checkbox\"  name=\ "Easy\"   ".$Easy1."  /> Подробно </TD>\n ";
//  if ($FH != "  ") $chk_str = " checked=\ "checked\"  "; else $chk_str = "  ";
//  echo "       <TD><INPUT type=\ "checkbox\"  name=\ "FH\"   ".$chk_str."  /> Узел входа </TD>\n ";
  echo "     </TR>\n ";
  echo "     </TABLE>\n ";
  echo "   </TD>\n ";
  echo " </TR>\n ";

  echo " <TR>\n ";
  echo "   <TD bgcolor=\ "#ccddff\" > <B>Фильтр  1 </B> </TD>\n ";
  echo "   <TD>\n ";
  echo "     <TABLE border=\ "0 \" width=\ "100 %\" cellspacing=\ "0 \" cellpadding=\ "1 \">\n ";
  echo "     <TR>\n ";
  echo "       <TD><INPUT type=\ "checkbox\"  name=\ "OKS\"   ".$OKS1." >Зачетные </TD>\n ";
  echo "       <TD><INPUT type=\ "checkbox\"  name=\ "nullp\"   ".$OKS2." >Нул. стоимость </TD>\n ";
  if ($Err != "  ") $chk_str = " checked=\ "checked\"  "; else $chk_str = "  ";
  echo "       <TD><INPUT type=\ "checkbox\"  name=\ "Err\"   ".$chk_str."  />Ошибочные </TD>\n ";
  echo "       <TD><INPUT type=\ "checkbox\"  name=\ "ShowCBSmog\"   ".$ShowCBSmog1."  /> CB \ "мусор\"  </TD>\n ";
  echo "     </TR>\n ";
  echo "     </TABLE>\n ";
  echo "   </TD>\n ";
  echo " </TR>\n ";

  echo " <TR>\n ";
  echo "   <TD bgcolor=\ "#ccddff\" > <B>Фильтр  2 </B> </TD>\n ";
  echo "   <TD>\n ";
  echo "     <TABLE border=\ "0 \" width=\ "100 %\" cellspacing=\ "0 \" cellpadding=\ "1 \">\n ";
  echo "     <TR valign=\ "center\" >\n ";
  echo "       <TD> направление <INPUT type=\ "text\"  name=\ "ZoneCall\"  value=\ "".$ZoneCall." \ " size=\"  8 \ " /></TD>\n" ;
  echo  "      <TD> исх.номер <INPUT type=\" text\ " name=\" calling\ " value=\"  ".$calling." \ " size=\"  8 \ " /></TD>\n" ;
  echo  "      <TD> партнер  \n" ;
  echo  "        <SELECT name=\" Partner\ " class=\" wInputText\ ">\n" ;
  if($Partner ==  "")
    echo "         <OPTION selected value=\ "\" > нет</OPTION>\n ";
  else
    echo "           <OPTION value=\ "\" > нет</OPTION>\n ";
  for($i=0 ; $i<$PCountPr; $i++)
  {
    if ($Partner == $PIPPr[$i])
      echo "          <OPTION selected value=\ "".$PIPPr[$i]." \ "> " .$PNamePr[$i]. "\n" ;
    else
      echo  "          <OPTION value=\"  ".$PIPPr[$i]." \ "> " .$PNamePr[$i]. "\n" ;
  }
  echo  "        </SELECT>\n" ;
  echo  "      </TD>\n" ;
  echo  "    </TR>\n" ;
  echo  "    </TABLE>\n" ;
  echo  "  </TD>\n" ;
  echo  "</TR>\n" ;

  echo  "</TABLE>\n" ;
  echo  "</FORM>\n\n" ;

  // ===================================================
  // =====  САМ ОТЧЕТ (вызов функции)     ===
  // ===================================================

      ShowStat($vid,$nullp,$NK,$CAT,$TCC,$TK,$begindate,$enddate,$IDClient,$OkOnly,$ZoneCall,$Partner,$Easy,$sort,$gate,$calling,$ShowCBSmog);
  
  echo  "</DIV>\n" ;

  echo  "</BODY>\n" ;
  echo  "</HTML>\n" ;

}
?>
...
Рейтинг: 0 / 0
web-интерфейс к бд
    #32457132
aPT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я писал на Дельфи WEB-интерфейс. Могу дать один совет - учи ХТМЛ и язык программирования. Все вопросы исчезнут.
...
Рейтинг: 0 / 0
web-интерфейс к бд
    #32457927
Vatman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 aRT
"Мы пеонеры, если секс то стоя в гамаке с противагазами на башке ....."
...
Рейтинг: 0 / 0
web-интерфейс к бд
    #32458242
Maxim Yemelyanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шаблоны + скриптовый язык (perl в данном случае).
Недавно перешел на массовое создание просмотров/форм редактирование данных БД, надоело делать Copy-n-Paste, щас вот дописываю "шаблонный генератор шаблонов" :)
Скармливаю ему описание базы, он генерит все формы, скрипты и модули. Остается русками рихтануть что надо. Удобно... :-)
...
Рейтинг: 0 / 0
web-интерфейс к бд
    #32668446
tester999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim YemelyanovШаблоны + скриптовый язык (perl в данном случае).
Недавно перешел на массовое создание просмотров/форм редактирование данных БД, надоело делать Copy-n-Paste, щас вот дописываю "шаблонный генератор шаблонов" :)
Скармливаю ему описание базы, он генерит все формы, скрипты и модули. Остается русками рихтануть что надо. Удобно... :-)

это будет коммерческий продукт, или можно посмотреть?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / web-интерфейс к бд
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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