powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / 2 вопроса по выводу из базы Mysql
10 сообщений из 10, страница 1 из 1
2 вопроса по выводу из базы Mysql
    #33587946
ADMRep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня выводится табличка с записями из базы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
while ($row = mysql_fetch_row($res)) {
echo "<TR>";
for ($i =  0 ; $i < mysql_num_fields($res); $i++) {
echo "<TD>".$row[$i]."</TD>";
}
echo "</TR>";
}
echo "</TR></TABLE>";
}

1. Если в одном из столбцов значение <0 , то выводить 0.
2. Значение в одном из столбцов: 33,3333333 выводить 33,33.

1 и 2 КАК?
Спасибо
...
Рейтинг: 0 / 0
2 вопроса по выводу из базы Mysql
    #33587948
ADMRep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ADMREPУ меня выводится табличка с записями из базы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
while ($row = mysql_fetch_row($res)) {
echo "<TR>";
for ($i =  0 ; $i < mysql_num_fields($res); $i++) {
echo "<TD>".$row[$i]."</TD>";
}
echo "</TR>";
}
echo "</TR></TABLE>";
}

1. Если в одном из столбцов значение <0 , то выводить 0.
2. Значение в одном из столбцов: 33,3333333 выводить 33,33.

1 и 2 КАК?
Спасибо
2-е округление...
...
Рейтинг: 0 / 0
2 вопроса по выводу из базы Mysql
    #33587951
Фотография alex_loko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Округлять - sprintf ...
http://php.liukang.com/manual/ru/function.sprintf.php
...
Рейтинг: 0 / 0
2 вопроса по выводу из базы Mysql
    #33588079
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 alex_loko
sprintf - это не округление числа, а форматирование строки.

2 ADMREP
1. if
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
2 вопроса по выводу из базы Mysql
    #33588192
ADMRep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4m@t!c 2 alex_loko
sprintf - это не округление числа, а форматирование строки.

2 ADMREP
1. if
----------------------------------------
Артисты не приехали, приехали цыгане
Да я понимаю, что здесь if & print, но как это записать в данном контексте?, ведь у меня поля есть и дата и текст, я же не могу на все значения разных типов сделать одно форматирование???!
...
Рейтинг: 0 / 0
2 вопроса по выводу из базы Mysql
    #33588199
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверяйте нужное поле его и форматируйте. Полей много?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
2 вопроса по выводу из базы Mysql
    #33588209
ADMRep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4m@t!cПроверяйте нужное поле его и форматируйте. Полей много?
----------------------------------------
Артисты не приехали, приехали цыгане
14 полей...
Как?
...
Рейтинг: 0 / 0
2 вопроса по выводу из базы Mysql
    #33588219
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
$col =  1 ;//Номер столбца, который нужно выделять
while ($row = mysql_fetch_row($res))
{
   echo "<TR>";
   foreach ($row as $key=>$value)
   {
      if ($col == $key)//Ячейку нужно отформатировать
      {
         echo '<TD style="color:red">'.$value.'</TD>';
      }
      else//Ячейку не нужно форматировать.
      {
         echo '<TD>'.$value.'</TD>';
      }
   }
   echo "</TR>";
}
Если нужно форматировать несколько ячеек, то оформите массив ячеек, которые нужно форматировать. Я избавился от mysql_num_fields потому что постоянно вызывать функцию нет смысла - кол-во столбцов во всех строках реузльтата запроса будет одинкаовым.
И еще обратите внимание, что у вас некорректно будет создана таблица - лишний закрывающий тег для строки.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
2 вопроса по выводу из базы Mysql
    #33588393
ADMRep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4m@t!cНапример, так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
$col =  1 ;//Номер столбца, который нужно выделять
while ($row = mysql_fetch_row($res))
{
   echo "<TR>";
   foreach ($row as $key=>$value)
   {
      if ($col == $key)//Ячейку нужно отформатировать
      {
         echo '<TD style="color:red">'.$value.'</TD>';
      }
      else//Ячейку не нужно форматировать.
      {
         echo '<TD>'.$value.'</TD>';
      }
   }
   echo "</TR>";
}
Если нужно форматировать несколько ячеек, то оформите массив ячеек, которые нужно форматировать. Я избавился от mysql_num_fields потому что постоянно вызывать функцию нет смысла - кол-во столбцов во всех строках реузльтата запроса будет одинкаовым.
И еще обратите внимание, что у вас некорректно будет создана таблица - лишний закрывающий тег для строки.
----------------------------------------
Артисты не приехали, приехали цыгане

А кода кусочек можно?
...
Рейтинг: 0 / 0
2 вопроса по выводу из базы Mysql
    #33588532
ADMRep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ADMREP 4m@t!cНапример, так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
$col =  1 ;//Номер столбца, который нужно выделять
while ($row = mysql_fetch_row($res))
{
   echo "<TR>";
   foreach ($row as $key=>$value)
   {
      if ($col == $key)//Ячейку нужно отформатировать
      {
         echo '<TD style="color:red">'.$value.'</TD>';
      }
      else//Ячейку не нужно форматировать.
      {
         echo '<TD>'.$value.'</TD>';
      }
   }
   echo "</TR>";
}
Если нужно форматировать несколько ячеек, то оформите массив ячеек, которые нужно форматировать. Я избавился от mysql_num_fields потому что постоянно вызывать функцию нет смысла - кол-во столбцов во всех строках реузльтата запроса будет одинкаовым.
И еще обратите внимание, что у вас некорректно будет создана таблица - лишний закрывающий тег для строки.
----------------------------------------
Артисты не приехали, приехали цыгане

А кода кусочек можно?
Чего-то я торможу, спасибо огромное!!!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / 2 вопроса по выводу из базы Mysql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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