Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Шахматная доска на php

Сообщения:  [1-10]   [11-17] 

 
 автор: Саня   (18.02.2007 в 19:22)   письмо автору
 
   для: ZAHTET   (16.02.2007 в 23:37)
 

<?php
print "<style>td {width: 30px; height: 30px}</style>\n".
      
'<table style="border: 3px solid #000; border-collapse: collapse">'."\n";
for ( 
$i 0$i 8$i++ ) {
  print 
"<tr>\n";
  for ( 
$j 0$j 8$j++ ) {
    
$color = (($j $i) % 2) ? "black" "white";
    print 
'  <td style="background-color: '.$color.'">&nbsp;</td>'."\n";
  }
  print 
"</tr>\n";
}
print 
"</table>";

   
 
 автор: bronenos   (18.02.2007 в 19:07)   письмо автору
 
   для: ZAHTET   (18.02.2007 в 19:05)
 

Именно, мой чистый малость не так работал :)

   
 
 автор: ZAHTET   (18.02.2007 в 19:05)   письмо автору
 
   для: bronenos   (18.02.2007 в 18:46)
 

точнее наш вариант

   
 
 автор: bronenos   (18.02.2007 в 18:46)   письмо автору
 
   для: ZAHTET   (18.02.2007 в 18:30)
 

Короче ладно, мой первый вариант "в 2 раза проще" работает и фиг с ним

   
 
 автор: bronenos   (18.02.2007 в 18:41)   письмо автору
 
   для: ZAHTET   (18.02.2007 в 18:30)
 

Ошибка была, вот так наверное
<?
print '<table>';
for (
$i=1$i<=64$i++)
{
  if ((
$i%8)==0)
    print (
$i!=64) ? '</tr><tr>' '</tr>';
  
$color = (($i%2)==0) ? 'black' 'white';
  print 
"<td bgcolor='$color'></td>";
}
print 
'</table>';
?>

   
 
 автор: bronenos   (18.02.2007 в 18:33)   письмо автору
 
   для: ZAHTET   (18.02.2007 в 18:30)
 

или замени
if (!($i%n)) на if (($i%n)==0)

   
 
 автор: ZAHTET   (18.02.2007 в 18:30)   письмо автору
 
   для: bronenos   (18.02.2007 в 18:24)
 

Проверил только что,к сожалению не пашет так((

   
 
 автор: bronenos   (18.02.2007 в 18:24)   письмо автору
 
   для: Саня   (18.02.2007 в 18:14)
 

Вроде этого? (не проверял)

<?
print '<table><tr>';
for (
$i=1$i<=64$i++)
{
  if (!(
$i%8)) print '</tr><tr>';
  
$color = (!($i%2)) ? 'black' 'white';
  print 
"<td bgcolor='$color'></td>";
}
print 
'</tr></table>';
?>

   
 
 автор: Саня   (18.02.2007 в 18:14)   письмо автору
 
   для: ZAHTET   (18.02.2007 в 13:16)
 

На самом деле можно ещё проще сделать...

   
 
 автор: ZAHTET   (18.02.2007 в 13:16)   письмо автору
 
   для: kasmanaft   (18.02.2007 в 12:21)
 

Мне просто уже помогли,вот я и ответил

   

Сообщения:  [1-10]   [11-17] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования