- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 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
<?php
// ... много строк до этого
echo "<table width=100% border=0>";
if ($row = mysql_fetch_array($result))
for ($i = 0; $i < mysql_num_fields($result); $i++):
if (mysql_field_name($result, $i) == "ID" || (mysql_field_name($result, $i) == "info") ||
mysql_field_name($result, $i) == "state" || (mysql_field_name($result, $i) == "date_st") ||
mysql_field_name($result, $i) == "date" || (mysql_field_name($result, $i) == "email") ||
mysql_field_name($result, $i) == "flag" || (mysql_field_name($result, $i) == "limit_time") ||
mysql_field_name($result, $i) == "cr_time" || mysql_field_name($result, $i) == "cr_money" ||
mysql_field_name($result, $i) == "flag" || (mysql_field_name($result, $i) == "info") ||
mysql_field_name($result, $i) == "attention" || mysql_field_name($result, $i) == "location" ||
mysql_field_name($result, $i) == "mailflag" || (mysql_field_name($result, $i) == "radio") ||
mysql_field_name($result, $i) == "radio30" || (mysql_field_name($result, $i) == "date_num") ||
mysql_field_name($result, $i) == "number" || mysql_field_name($result, $i) == "login_i"
|| mysql_field_name($result, $i) == "is_juridical")
{
if (mysql_field_name($result, $i) == "state")
{
echo "<select name=state style=\"background-color:red;color:white\"><option value=OPEN";
if ($row[$i] == "OPEN")
echo " selected ";
echo ">" . trans("OPEN") . "</option>\n";
echo "<option value=CLOSE";
if ($row[$i] == "CLOSE")
echo " selected ";
echo ">" . trans("CLOSE") . "</option></select\n";
}
elseif (mysql_field_name($result, $i) == "location")
{
genLeased($row[$i]);
}
elseif (mysql_field_name($result, $i) == "radio30" || mysql_field_name($result, $i) == "radio" ||
mysql_field_name($result, $i) == "mailflag" )
{
}
elseif (mysql_field_name($result, $i) == "date_st")
{
$ar = explode("-", $row[$i]);
echo "<b id=red>" . $ar[2] . "." . $ar[1] . "." . $ar[0] . "</b></td></tr>\n";
}
elseif (mysql_field_name($result, $i) == "date_num")
{
$ar = explode("-", $row[$i]);
$dnum = $ar[2] . "." . $ar[1] . "." . $ar[0];
echo "<b>" . $dnum . "</b></td></tr><tr><td><a href=\"contracts/index.php?user_id=" . $row['ID'] . "\">контракти</a></td></tr><tr><td colspan=2><hr noshade></td></tr>\n";
}
elseif (mysql_field_name($result, $i) == "date")
{
$ar = explode("-", $row[$i]);
$row[$i] = $ar[2] . "." . $ar[1] . "." . $ar[0];
echo "<input type=text name=date value=\"" . $row[$i] . "\"</td></tr>\n";
}
elseif (mysql_field_name($result, $i) == "info")
{
echo "<textarea rows=3 name=" . mysql_field_name($result, $i) . " >" . $row[$i] . "</textarea></td></tr>\n";
}
elseif (mysql_field_name($result, $i) == "attention")
{
echo "<textarea id=warn rows=3 name=" . mysql_field_name($result, $i) . " >" . $row[$i] . "</textarea></td></tr>\n";
}
// ... и так обрабатываем далее все поля
scriptin 17.01.2013 02:30 # +1
То есть файл читается каждый раз?
>Писалось не индусами
Индус - это не национальность. Это состояние души.
rsvasilyev 19.01.2013 22:52 # 0
Файлик это фигня. Поскольку в проекте идет работа с 5 разными БД, а mysql_query по умолчанию делает запрос по последнему соединению... на некоторых страницах mysql_connect, mysql_select_db выполняется сотни раз в циклах.