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
Форумы портала PHP.SU :: Версия для печати :: While в while?
Форумы портала PHP.SU » PHP » Программирование на PHP » While в while?

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

1. Spartakusmd - 28 Августа, 2009 - 14:37:34 - перейти к сообщению
Привет всем!
У меня есть вопрос:
Мне нужно в один while (от 0 до 90) внести другой while (от 90 до 0)и результаты внесть в таблицу:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <table>
  3. <tr><td>от 0 до 90</td><td>blablabla</td><td>от 90 до 0</td></tr>
  4. </table>
  5.  


Помогите кто знает!
2. Champion - 28 Августа, 2009 - 14:44:15 - перейти к сообщению
То, что ты привел, по-моему, к while в while никакого отношения не имеет.
А что у тебя не получается? Буков на клавиатуре мало?

Тему дублировать совсем не надо.
3. Ch_chov - 28 Августа, 2009 - 14:44:22 - перейти к сообщению
А в чем проблема?
4. Viper - 28 Августа, 2009 - 15:07:21 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. echo '<table>
  3.         <tr>
  4.                 <td>';
  5.                 for ($i=0, $n=90; $i < $n; $i++) {
  6.                         echo $i.'<br>';
  7.                 }
  8.                 echo '</td>
  9.                 <td>blablabla</td>
  10.                 <td>';
  11.                 for ($i=89, $n=0-1; $i > $n; $i--) {
  12.                         echo $i.'<br>';
  13.                 }
  14.                 echo '</td>
  15.                 <td>blablabla</td>
  16.         </tr>
  17. </table>';
  18.  


так чтоли ?
5. JustUserR - 28 Августа, 2009 - 15:10:22 - перейти к сообщению
Spartakusmd Если вы про то как в таблицах разделять строки то смотрите н оператор % (Остаток от деления) и выводите новые строки по данному условию
6. Spartakusmd - 29 Августа, 2009 - 21:24:40 - перейти к сообщению
Champion Простите, комп глючал и создалось две темы!

Viper Не совсем так!

PHP:
скопировать код в буфер обмена
  1.  
  2. echo "<table border='1'>";
  3. echo "<tr style='background-color:gray;'><td><font size='2'><i>u</i></font></td><td><font size='2'>sin <i>u</i></font></td><td><font size='2'><i>u</i></font></td></tr>";
  4. $i = '0';
  5. while ($i < '91') {
  6. echo "<tr><td style='background-color:silver;'><font size='2'>$i</font></td><td><font size='2'>".sin(deg2rad($i))."</font></td><td><font size='2'>".Здесь мне нужены номера от 90 до 0 но каждый номер в своей ячеике!."</font></td></tr>";
  7. $i++;
  8. }
  9. echo "</table>";
  10.  


Надеюсь вы меня поняли!
(Добавление)
JustUserR А где я могу найть что нибудь про этот оператор?
7. JustUserR - 29 Августа, 2009 - 21:34:32 - перейти к сообщению
Spartakusmd Вот здесь совсем немного написано теории http://www.php.su/learnphp/operators/?arith
А здесь как это применяется в практике http://forum.php.su/topic.php?fo...1&topic=2263 к примеру Улыбка
8. EuGen - 29 Августа, 2009 - 23:16:09 - перейти к сообщению
Урок про конструкции PHP
9. Viper - 30 Августа, 2009 - 02:11:58 - перейти к сообщению
хм...
тогда так

PHP:
скопировать код в буфер обмена
  1. echo '<table border="1">
  2.         <tr style="background-color:gray;">
  3.                 <td><font size="2"><i>u</i></font></td>
  4.                 <td><font size="2">sin <i>u</i></font></td>
  5.                 <td><font size="2"><i>u</i></font></td>
  6.         </tr>';
  7.         for ($i=0, $n=91, $a=90, $e=0-1; $i<$n, $a>$e; $i++, $a--) {
  8.         echo '<tr>
  9.                 <td style="background-color:silver;"><font size="2">'.$i.'</font></td>
  10.                 <td><font size="2">'.sin(deg2rad($i)).'</font></td>
  11.                 <td><font size="2">'.$a.'</font></td>
  12.         </tr>';
  13.         }
  14. echo '</table>';
10. Spartakusmd - 30 Августа, 2009 - 08:12:09 - перейти к сообщению
Viper Большое спасибо!Вот это то что искал! Улыбка
11. Champion - 30 Августа, 2009 - 09:27:45 - перейти к сообщению
Spartakusmd пишет:
$i < '91'
Зачем кавычки?
Viper пишет:
$n=91, $a=90, $e=0-1
Зачем здесь лишние переменные и почему 0-1, а не 67-68 например?
12. Viper - 30 Августа, 2009 - 18:07:01 - перейти к сообщению
Champion пишет:
Зачем здесь лишние переменные и почему 0-1, а не 67-68 например?


а что можно без лишних переменных? у меня всегда с математикой плохо было...
13. Champion - 30 Августа, 2009 - 18:45:33 - перейти к сообщению
Viper пишет:
for ($i=0, $n=91, $a=90, $e=0-1; $i<$n, $a>$e; $i++, $a--)

Чем тебя for ($i=0, $a=90; $i<91, $a>-1; $i++, $a--) не устраивает?
И зачем вообще 90 и 91? Можно выводить $i и 90 - $i.
14. Viper - 31 Августа, 2009 - 07:56:44 - перейти к сообщению
Champion пишет:
Чем тебя for ($i=0, $a=90; $i<91, $a>-1; $i++, $a--) не устраивает?


ну я немного не сообразил с вычислениями.
15. XmmX - 04 Сентября, 2009 - 13:19:07 - перейти к сообщению
А как сделать чтобы етот код
CODE (text):
скопировать код в буфер обмена
  1. for ($i=1, $n=31; $i < $n; $i++)


Подщитовал так
01
02
03
04
05
06
07
08
09
10
11
..
..
..
30

а не так
1
2
3
4
5
6
7
8
9
10
11
..
..
..
30

 

Powered by ExBB FM 1.0 RC1