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]   

> Без описания
romantik2011
Отправлено: 09 Августа, 2011 - 20:22:56
Post Id


Новичок


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


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




Подскажите, как закрасить вот так как на этой картинке? Не могу понять как.

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $cols = 10;
  4. $rows = 10;
  5. $cols1 = 1;
  6. echo '<h1><center>ТАБЛИЦА УМНОЖЕНИЯ</center></h1>';
  7. echo '<table style="border:1px solid black; padding:10px; margin-left:300px;">';
  8. while($cols1<$cols){
  9. $rows1 = 1;
  10. echo '<tr>';
  11.         while($rows1<$rows){
  12.                 $rez = $cols1*$rows1;
  13.                 echo '<td style="border:1px solid black; padding:20px;">'.$rez. ' '.' </td>';
  14.                 $rows1++;
  15.         }
  16.         echo '<br />';
  17.         echo '</tr>';
  18.  
  19.  
  20. $cols1++;
  21. }
  22. echo '</table>';
  23. ?>
  24.  
  25.  
  26.  

Прикреплено изображение (Нажмите для увеличения)
clip_image002.jpg
 
 Top
DeepVarvar Супермодератор
Отправлено: 09 Августа, 2011 - 20:52:45
Post Id



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


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




CODE (html):
скопировать код в буфер обмена
  1. table tr:first-child {
  2.   background: #0ff;
  3. }
  4.  
  5. table tr td:first-child {
  6.   background: #00f;
  7. }
 
 Top
tsoi85
Отправлено: 09 Августа, 2011 - 20:58:09
Post Id


Новичок


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


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




Цвета измените на свои
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $cols = 10;
  3. $rows = 10;
  4. $cols1 = 1;
  5. echo '<h1><center>ТАБЛИЦА УМНОЖЕНИЯ</center></h1>';
  6. echo '<table style="border:1px solid black; padding:10px; margin-left:300px;">';
  7. while($cols1<$cols){
  8. $rows1 = 1;
  9. echo '<tr>';
  10.     while($rows1<$rows) {
  11.          $rez = $cols1*$rows1;
  12.          # Цвета
  13.         $bgr = (($rows1==1 && $cols1==1)?'#00F':(($rows1==1)?'#F00':(($cols1==1)?'#0F0':'#FFF')));
  14.          echo '<td style="border:1px solid black; padding:20px; background-color: '.$bgr.';">'.$rez. ' '.' </td>';
  15.          ###
  16.         $rows1++;
  17.     }
  18.     echo '<br />';
  19.     echo '</tr>';
  20. $cols1++;
  21. }
  22. echo '</table>';
  23. ?>

(Отредактировано автором: 09 Августа, 2011 - 21:04:40)

 
 Top
romantik2011
Отправлено: 11 Августа, 2011 - 18:05:03
Post Id


Новичок


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


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




Решил усовершенствовать таблицу умножения, написав функцию., вроде все окей, но никак не красит таблицу.
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. function table($cols,$rows,$color1,$color2,$color3){
  5. echo '<div align="center"><h1 align="center">Таблица умножения</h1>
  6. <table border=1>';
  7. $color = ($cols == 1 && $rows == 1)?$color1:($cols == 1?$color2:($rows == 1?$color3:'white'));
  8.  
  9.         for($i=1; $i<$cols; $i++){
  10.         echo '<tr align="center">';
  11.         for($j=1; $j<$rows; $j++){
  12.                 $rez = $i * $j;
  13.                 echo '<td style="background-color:".$color."; text-align:center;">'.$rez.'</td>';
  14.         }
  15.         echo '</tr>';
  16.         }
  17.  
  18. echo '</table></div>';
  19. }
  20.  
  21. table(10,10,"blue","yellow","green");
  22.  
  23. ?>
  24.  
 
 Top
tsoi85
Отправлено: 11 Августа, 2011 - 18:20:53
Post Id


Новичок


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


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




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. function table($cols,$rows,$color1,$color2,$color3){
  4. echo '<div align="center"><h1 align="center">Таблица умножения</h1>
  5. <table border=1>';
  6.  ###
  7.    for($i=1; $i<$cols; $i++){
  8.         echo '<tr align="center">';
  9.         for($j=1; $j<$rows; $j++){
  10.                 $rez = $i * $j;
  11.                 $color = (($i ==1 && $j==1)?$color1:(($i==1)?$color2:(($j==1)?$color3:'white')));
  12.                 echo '<td style="background-color: '.$color.'; text-align:center;">'.$rez.'</td>';
  13.         }
  14.         echo '</tr>';
  15.     }
  16.  
  17. echo '</table></div>';
  18. }
  19.  
  20. table(10,10,"blue","yellow","green");
  21.  
  22. ?>

(Отредактировано автором: 11 Августа, 2011 - 18:21:09)

 
 Top
illy
Отправлено: 11 Августа, 2011 - 18:25:23
Post Id



Участник


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


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




Вот тебе цветная таблица как в рисунке Подмигивание
PHP:
скопировать код в буфер обмена
  1. <style>
  2. .tu {width:30px;height:30px;text-align:center}
  3. </style>
  4. <?PHP
  5. function table($c,$r,$c1,$c2,$c3,$c4){
  6. echo '<div align=center><h1 align=center>Таблица умножения</h1>
  7. <table cellpadding=0 cellspacing=2 bgcolor=#444444>';
  8.  for($i=1; $i<$c; $i++){
  9.  echo '<tr align="center">';
  10.  for($j=1; $j<$r; $j++){
  11.  $rez = $i * $j;
  12.  if($i==1 && $j!=1){
  13. echo '<td class=tu style=background-color:'.$c1.'>'.$rez.'</td>';}
  14.  if($i==1 && $j==1){
  15. echo '<td class=tu style=background-color:'.$c2.'>'.$rez.'</td>';}
  16.  if($i!=1 && $j==1){
  17. echo '<td class=tu style=background-color:'.$c3.'>'.$rez.'</td>';}
  18.  if($i!=1 && $j!=1){
  19. echo '<td class=tu style=background-color:'.$c4.'>'.$rez.'</td>';}
  20.  }
  21.  echo '</tr>';
  22.  }
  23. echo '</table></div>';
  24. }
  25. table(10,10,"#8DB4DD","#FFC000","#FFFF01", 'white');
  26. ?>
  27.  

(Отредактировано автором: 11 Августа, 2011 - 18:28:43)



-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
illy
Отправлено: 15 Августа, 2011 - 12:16:07
Post Id



Участник


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


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




Ещё компактнее:
PHP:
скопировать код в буфер обмена
  1.  
  2. <style>
  3. .tu {width:30px;height:30px;text-align:center}
  4. </style>
  5. <?PHP
  6. function ec($g,$r){ $s='<td class=tu style=background-color:'.$g.'>'.$r.'</td>'; return $s;}
  7. function table($c,$r,$c1,$c2,$c3,$c4){
  8. echo '<div align=center><h1 align=center>Таблица умножения</h1>
  9. <table cellpadding=0 cellspacing=2 bgcolor=#444444>';
  10.  for($i=1; $i<$c; $i++){
  11.  echo '<tr align="center">';
  12.  for($j=1; $j<$r; $j++){
  13.  $rez = $i * $j;
  14.  if($i==1 && $j!=1){ echo ec($c1,$rez); }
  15.  if($i==1 && $j==1){ echo ec($c2,$rez); }
  16.  if($i!=1 && $j==1){ echo ec($c3,$rez); }
  17.  if($i!=1 && $j!=1){ echo ec($c4,$rez); }
  18.  }
  19.  echo '</tr>';
  20.  }
  21. echo '</table></div>';
  22. }
  23. table(10,10,"#8DB4DD","#FFC000","#FFFF01", 'white');
  24. ?>
  25.  


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
DeepVarvar Супермодератор
Отправлено: 15 Августа, 2011 - 12:22:56
Post Id



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


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




illy пишет:
Ещё компактнее
http://forum.php.su/topic.php?fo...12365#1312912365 Радость
 
 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