Modest
16.07.2009 - 14:03
Доброго всем дня!
Всего вторую неделю изучаю PHP (интересно, но сложновато без помощи)

.
Может кто поможет?
Научился выводить цикл в таблице.
К примеру :
PHP |
?><table border="1"> <?php for($i=1; $i<=15; $i=$i+3) { echo '<tr>'; for($a=$i; $a<($i+3); $a++) { echo '<th>'.$a.'</th>'; } echo '</tr>'; }
|
А посложней уже не получается...
Можно ли расположить цикл в шахматном порядке, как в простом HTML-коде:
HTML |
<table border=1> <tr><th>1</th><th>пропуск</th><th>2</th> </tr> <tr><th>пропуск</th><th>3</th><th>пропуск</th> </tr> <tr><th>4</th><th>пропуск</th><th>5</th> </tr> <tr><th>пропуск</th><th>6</th><th>пропуск</th> </tr> <tr><th>7</th><th>пропуск</th><th>8</th> </tr> <tr><th>пропуск</th><th>9</th><th>пропуск</th> </tr> <tr><th>10</th><th>пропуск</th><th>11</th> </tr> <tr><th>пропуск</th><th>12</th><th>пропуск</th> </tr> <tr><th>13</th><th>пропуск</th><th>14</th> </tr> <tr><th>пропуск</th><th>15</th><th>пропуск</th> </tr> </table> |
Заранее спасибо!
Спустя 3 минуты, 14 секунд (16.07.2009 - 13:06) Mоdest написал(а):
А как сделать цикл в шахматном порядке типа
HTML |
<table border=1> <tr><th>1</th><th>пропуск</th><th>2</th> </tr> <tr><th>пропуск</th><th>3</th><th>пропуск</th> </tr> <tr><th>4</th><th>пропуск</th><th>5</th> </tr> <tr><th>пропуск</th><th>6</th><th>пропуск</th> </tr> <tr><th>7</th><th>пропуск</th><th>8</th> </tr> <tr><th>пропуск</th><th>9</th><th>пропуск</th> </tr> <tr><th>10</th><th>пропуск</th><th>11</th> </tr> <tr><th>пропуск</th><th>12</th><th>пропуск</th> </tr> <tr><th>13</th><th>пропуск</th><th>14</th> </tr> <tr><th>пропуск</th><th>15</th><th>пропуск</th> </tr> </table>] |
Спустя 2 часа, 46 минут, 45 секунд (16.07.2009 - 15:53) gooder отдыхающий написал(а):
это логика
PHP тут ни при чем
Спустя 4 минуты, 19 секунд (16.07.2009 - 15:57) lawbreaker написал(а):
gooderда, чуть чуть математики и всё готово
Спустя 7 минут, 15 секунд (16.07.2009 - 16:04) glock18 написал(а):
на четных итерациях выводи в четные ячейки, на нечетных - нечетные. и будут тебе шахматы.
Цитата (Modest @ 16.07.2009 - 10:03) |
Научился выводить цикл в таблице. |
прикольно
Спустя 27 секунд (16.07.2009 - 16:05) gooder отдыхающий написал(а):
Цитата (lawbreaker @ 16.07.2009 - 15:57) |
gooder да, чуть чуть математики и всё готово  |
и это ты говоришь?
Спустя 1 минута, 46 секунд (16.07.2009 - 16:06) gooder отдыхающий написал(а):
HTML |
<table border=1> <tr>
{foreach key=key item=i from=$items} <th>{$i}</th> {cycle values="<th>пропуск</th>,</tr><tr><th>пропуск</th>,<th>пропуск</th>,</tr><tr>"} {/foreach}
</tr> </table> |
а это на смарти)
Спустя 21 минута, 30 секунд (16.07.2009 - 16:28) lawbreaker написал(а):
gooderда, ето говорю я,
но я же не сказал что я могу ето зделать
Спустя 9 минут, 45 секунд (16.07.2009 - 16:38) lawbreaker написал(а):
Чтото типо шахматного поля?
PHP |
<?php echo "<table border=1><tr>"; for ($i=0,$s=10;$i<$s;$i++) { echo "<td bgcolor=black width=50 height=50>Black</td>"; echo "<td width=50 height=50>White</td>"; } echo "</tr></table>";
|
Спустя 6 минут, 3 секунды (16.07.2009 - 16:44) lawbreaker написал(а):
PHP |
<?php echo "<table border=1>"; for ($e=0,$u=10;$e<$u;$e++) { echo "<tr>"; for ($i=0,$s=10;$i<$s;$i++) { echo "<td bgcolor=black width=30 height=30><font color=white>Black</font></td>"; for ($en=1,$bu=2;$en<$bu;$en++) { echo "<td width=30 height=30>White</td>"; } } echo "</tr>"; } echo "</table>";
|
сейчас сижу думаю как вывести чтобы было точно также и шахматное поле
Спустя 6 минут, 12 секунд (16.07.2009 - 16:50) lawbreaker написал(а):
урааааааааааааааааааааааааааааааааааааааааааааааааааааааааааа!Modest
на, пользуй на здоровье
PHP |
<?php echo "<table border=1>"; for ($e=0,$u=5;$e<$u;$e++) { echo "<tr>"; for ($i=0,$s=10;$i<$s;$i++) { echo "<td bgcolor=black width=30 height=30><font color=white>Black</font></td>"; echo "<td width=30 height=30>White</td>"; } echo "</tr><tr>"; for ($tu=0,$dh=10;$tu<$dh;$tu++) { echo "<td width=30 height=30>White</td>"; echo "<td bgcolor=black width=30 height=30><font color=white>Black</font></td>"; } echo "</tr>"; } echo "</table>";
|
Mоdestмне кажетсо я тебя знаю, ник знакомый

напишы плиз в асю 360082867
Спустя 21 минута, 58 секунд (16.07.2009 - 17:12) Mоdest написал(а):
Спасибо большое!!!
Буду разбирать )))
Mоdest
мне кажетсо я тебя знаю, ник знакомый
напишы плиз в асю 360082867
не думаю, что мы знакомы, ...мой одноименец )))Еще раз спасибо!
Спустя 1 час, 1 минута, 34 секунды (16.07.2009 - 18:13) lawbreaker написал(а):
наздоровье
прочитай свои личные сообшения