Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: изменить функцию

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
alexiy
Отправлено: 18 Января, 2012 - 13:34:03
Post Id



Посетитель


Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011  


Помог: 6 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2. function calendarData()
  3. {
  4.   $sql = "SELECT id, fdate, ftime, fhotel, clientname, room, sdate, endtime, shotel, sadmin,      daycount, retcountry, car, carpriceday, insurance, addriver, childseat, autotrans, gps, skibox, another, outoworktime, anothertwo, borderpermission, paytype, orderSumm FROM zakaz";
  5. $query = mysql_query($sql) or die(mysql_error());
  6. $row = mysql_fetch_array($query);
  7.                
  8. do
  9. {
  10.   echo "<tr align = \"center\">";
  11.   echo "<td><b>".$row['fdate']."||".$row['ftime']."</b></td>";
  12.   echo "<td><b>".$row['car']."</b></td>";
  13.  echo "<td><b>".$row['fhotel']."</b></td>";
  14.  echo "<td><b>".$row['shotel']."</b></td>";
  15.  echo "<td><b>".$row['retcountry']."</b></td>";
  16.  echo "<td><b>".$row['sdate']."||".$row['endtime']."</b></td>";
  17.  echo "</tr>";
  18. }                                              
  19. while($row = mysql_fetch_array($query));
  20. }
  21.  

данная функция выводит информацию о заказе, есть поле "страна", надо сделать так, чтобы например если старана "Зимбабве", то ряд таблицы, точнее его задний фон был бы синим, если "Англия", то красным и т.д.?
 
 Top
Данил_123
Отправлено: 18 Января, 2012 - 13:40:18
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




1. Лучше SELECT * FROM zakaz
2. Использовать while, а не do while
3. Если правильно понял вопрос, то тут вам нужно css юзать..
Как-нибудь так:
CODE (html):
скопировать код в буфер обмена
  1. <div style="background:#737373;">
  2. текст
  3. </div>

Вот тут хороший выбор цветов

(Отредактировано автором: 18 Января, 2012 - 13:41:24)



-----
http://mysitecost.ru
 
 Top
alexiy
Отправлено: 18 Января, 2012 - 13:50:29
Post Id



Посетитель


Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011  


Помог: 6 раз(а)




Данил_123 пишет:
1. Лучше SELECT * FROM zakaz
2. Использовать while, а не do while
3. Если правильно понял вопрос, то тут вам нужно css юзать..
Как-нибудь так:
CODE (html):
скопировать код в буфер обмена
  1. <div style="background:#737373;">
  2. текст
  3. </div>

Вот тут хороший выбор цветов

не совсем понимаю чем SELECT * FROM zakaz лучше?
насчет CSS и так ясно
просто интересно как лучше изменить функцию, чтобы в ней же и применить CSS стиль?
 
 Top
Данил_123
Отправлено: 18 Января, 2012 - 13:54:01
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




я так понимаю
CODE (htmlphp):
скопировать код в буфер обмена
  1. id, fdate, ftime, fhotel, clientname, room, sdate, endtime, shotel, sadmin,      daycount, retcountry, car, carpriceday, insurance, addriver, childseat, autotrans, gps, skibox, another, outoworktime, anothertwo, borderpermission, paytype, orderSumm
это все столбцы? Тогда лучше вместо этого чуда * поставить


-----
http://mysitecost.ru
 
 Top
alexiy
Отправлено: 18 Января, 2012 - 13:55:05
Post Id



Посетитель


Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011  


Помог: 6 раз(а)




Данил_123 пишет:
я так понимаю
CODE (htmlphp):
скопировать код в буфер обмена
  1. id, fdate, ftime, fhotel, clientname, room, sdate, endtime, shotel, sadmin,      daycount, retcountry, car, carpriceday, insurance, addriver, childseat, autotrans, gps, skibox, another, outoworktime, anothertwo, borderpermission, paytype, orderSumm
это все столбцы? Тогда лучше вместо этого чуда * поставить

а если допустим ко всему этому чуду, у меня добавится еще полей 20, тогда * будет из БД выбирать предыдущее чудо + новых 20 полей, зачем мне это надо?
 
 Top
Данил_123
Отправлено: 18 Января, 2012 - 13:59:36
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




добавить массив такого типа
PHP:
скопировать код в буфер обмена
  1. $Color = array("red","blue","green","и так далее");
  2. echo "<div style=".$Color[$i].">"; // $i завит от страны
  3. echo "</div>"; // в самый конец

Добавление
Я откуда знаю, сколько у вас столбцов

(Отредактировано автором: 18 Января, 2012 - 14:01:32)



-----
http://mysitecost.ru
 
 Top
alexiy
Отправлено: 18 Января, 2012 - 14:06:46
Post Id



Посетитель


Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011  


Помог: 6 раз(а)




Данил_123 пишет:
добавить массив такого типа
PHP:
скопировать код в буфер обмена
  1. $Color = array("red","blue","green","и так далее");
  2. echo "<div style=".$Color[$i].">"; // $i завит от страны
  3. echo "</div>"; // в самый конец

Добавление
Я откуда знаю, сколько у вас столбцов

ну так столбцы и не являются главной темой этого обсуждения...

(Отредактировано автором: 18 Января, 2012 - 14:07:10)

 
 Top
Данил_123
Отправлено: 18 Января, 2012 - 17:42:43
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




я знаю о чем тема.. Это другой разговор.. И я не поверю что вы не поняли примера


-----
http://mysitecost.ru
 
 Top
alexiy
Отправлено: 18 Января, 2012 - 19:12:25
Post Id



Посетитель


Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011  


Помог: 6 раз(а)




Данил_123 пишет:
я знаю о чем тема.. Это другой разговор.. И я не поверю что вы не поняли примера

ну так я говорю о том, что это другой разговор, а пример я понял. спасибо за помощь
 
 Top
LIME
Отправлено: 18 Января, 2012 - 19:47:02
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Данил_123 автор прав
* использовать не надо
лучше перечислить поля
автор... примерно так...до ума сами доводите
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. function calendarData()
  3. {
  4.   $sql = "SELECT id, fdate, ftime, fhotel, clientname, room, sdate, endtime, shotel, sadmin,      daycount, retcountry, car, carpriceday, insurance, addriver, childseat, autotrans, gps, skibox, another, outoworktime, anothertwo, borderpermission, paytype, orderSumm FROM zakaz";
  5. $query = mysql_query($sql) or die(mysql_error());
  6. while($row = mysql_fetch_array($query))
  7. {
  8. switch (страна) {
  9. case 'синий':$color='blue';break;
  10. case 'красный':$color='red';break;
  11. case 'зеленый':$color='green';break;
  12. default : $color='blue';
  13. }
  14.   echo "<tr align = \"center\" style=\"font-color:$color\">";
  15.   echo "<td><b>".$row['fdate']."||".$row['ftime']."</b></td>";
  16.   echo "<td><b>".$row['car']."</b></td>";
  17.  echo "<td><b>".$row['fhotel']."</b></td>";
  18.  echo "<td><b>".$row['shotel']."</b></td>";
  19.  echo "<td><b>".$row['retcountry']."</b></td>";
  20.  echo "<td><b>".$row['sdate']."||".$row['endtime']."</b></td>";
  21.  echo "</tr>";
  22. }                                              
  23.  
  24. }

(Добавление)
со стилем могу накосячить не помню как там правильно
сами доводите
смысел ясен надеюсь

(Отредактировано автором: 18 Января, 2012 - 19:51:11)

 
 Top
alexiy
Отправлено: 18 Января, 2012 - 23:01:35
Post Id



Посетитель


Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011  


Помог: 6 раз(а)




LIME пишет:
Данил_123 автор прав
* использовать не надо
лучше перечислить поля
автор... примерно так...до ума сами доводите
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. function calendarData()
  3. {
  4.   $sql = "SELECT id, fdate, ftime, fhotel, clientname, room, sdate, endtime, shotel, sadmin,      daycount, retcountry, car, carpriceday, insurance, addriver, childseat, autotrans, gps, skibox, another, outoworktime, anothertwo, borderpermission, paytype, orderSumm FROM zakaz";
  5. $query = mysql_query($sql) or die(mysql_error());
  6. while($row = mysql_fetch_array($query))
  7. {
  8. switch (страна) {
  9. case 'синий':$color='blue';break;
  10. case 'красный':$color='red';break;
  11. case 'зеленый':$color='green';break;
  12. default : $color='blue';
  13. }
  14.   echo "<tr align = \"center\" style=\"font-color:$color\">";
  15.   echo "<td><b>".$row['fdate']."||".$row['ftime']."</b></td>";
  16.   echo "<td><b>".$row['car']."</b></td>";
  17.  echo "<td><b>".$row['fhotel']."</b></td>";
  18.  echo "<td><b>".$row['shotel']."</b></td>";
  19.  echo "<td><b>".$row['retcountry']."</b></td>";
  20.  echo "<td><b>".$row['sdate']."||".$row['endtime']."</b></td>";
  21.  echo "</tr>";
  22. }                                              
  23.  
  24. }

(Добавление)
со стилем могу накосячить не помню как там правильно
сами доводите
смысел ясен надеюсь

я примерно так и сделал, только вместо switch использовал if конструкцию, спасибо за ответ
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Хранение данных, их вывод и обработка »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB