практика php

5.12K
.
точка невозврата
Чуть усложним. Нарисуйте форму так, чтобы она пердавала 16-и значные параметры цветов - белый, чёрный, красный, синий, зелёный. Опять же используем один option.
.
ПФК ЦСКА forever!
vermas (25.12.2011/10:49)
16-и значные параметры цветов
Это какие? #ffffff ?
.
No-Tactic (25.12.2011/08:30)
В цикле через который выводишь пишешь
echo $i % 2 ? '<p style="background-color: #fff">' : '<p style="background-color: #000">';
$i++
[/php]
No-Tactic что здесь-echo $i % 2 ? '<p style="background-color: #fff">' : '<p style="background-color:
значит знак "%" а?
.
Onatolich
vermas (25.12.2011/10:49)
Чуть усложним. Нарисуйте форму так, чтобы она пердавала 16-и значные параметры цветов - белый, чёрный, красный, синий, зелёный. Опять же используем один option.

В массив передаем нужные цвета.
$arr = array('#ffffff', '#0000ff', '#ff0000', '#00ff00', '#000000');
echo '<select>';
foreach($arr as $value)
{
  echo '<option>' . $value . '</option>';
}
echo '</select>';
.
ПФК ЦСКА forever!
nan4ik (25.12.2011/11:23)
No-Tactic что здесь-echo $i % 2 ? '<p style="background-color: #fff">' : '<p style="background-color:
значит знак "%" а?
Это как бы чётное или нет.
То есть отношение к 2 проверяет...
.
nan4ik (25.12.2011/11:23)
No-Tactic что здесь-echo $i % 2 ? '<p style="background-color: #fff">' : '<p style="background-color:
значит знак "%" а?
$i % 2 -- остача от деления $i на 2(напр. 15 % 6 = 3 (15 = 6 * 2 + 3)). Так можно проверять на кратность($i % $j -- если остача равна 0, то $i кратное $j).
.
точка невозврата
Onatolich (25.12.2011/11:33)
В массив передаем нужные цвета.
[php]$arr = array('#ffffff', '#0000ff', '#ff0000', '#00ff00', '#000000');
echo '<select>';
foreach($arr as $value)
{
echo '<option>' . $value . '</option>';
}
Принцип понятен, а как пользователь узнает где какой цвет? Он же не обязан знать таблицу цветов да и таким способом форма ничего не передаст.
.
$arr = array('#ffffff' => 'цвет 1', '#0000ff' => 'цвет 2', '#ff0000' => 'цвет 3', '#00ff00' => 'цвет 4', '#000000' => 'цвет 5');
echo '<select name="test">';
foreach($arr as $key => $value)
{
  echo '<option value="' . $key . '">' . $value . '</option>';
}
echo '</select>';
.
простейшая задача
Есть числа а и б
Нужно перемножить их не пользуясь знаком умножения)
.
Onatolich
No-Tactic (25.12.2011/14:28)
простейшая задача
Есть числа а и б
Нужно перемножить их не пользуясь знаком умножения)
$a = 10;
$b = 20;
$res = 0;
for($i = 1; $i <= $b; $i++)
{$res = $res + $a;}
echo $res;
Всего: 198