Консультация № 185470
20.02.2012, 23:51
78.54 руб.
0 7 1
Уважаемые эксперты! Пожалуйста, ответьте на вопрос:
Вопрос 1, [b]очень важныйочень важный[/b][b]очень важный:[/b]
Здравствуйте, необходимо написать скрипт, который запишет в переменную в формате Дни/Минуты/Секунды сколько осталось времени от текущего момента time(), до момента $f[end] – это время в unix формате.

end получается из базы данных путем $f = mysql_fetch_array($q);


Вопроc второй:

Можно ли в php применить стили оформления, например поставить вывод echo справа или указать определенные координаты вывода echo?

[u]Вопрос третий:[/u]

Есть такой код:

echo "<td>$f[number]</td><td>$f[]</td><td>$f[]</td>";
echo "<td>$f[all]</td><td>$f[only]</td><td>$time</td>";

Можно ли значение only вывести красным цветом?

Обсуждение

давно
Старший Модератор
312929
1973
21.02.2012, 05:13
общий
это ответ
Здравствуйте, Посетитель - 390518!

Вопрос 1
[code lang=php]$s = $f['end'] - time();
$d = floor($s/(24*60*60));
$s = floor($s%(24*60*60));
$m = floor($s/60);
$s = floor($s%60);
$var = "$d/$m/$s";[/code]
Это если нужно именно в днях и минутах (без часов). Если нужны и часы, то так:
[code lang=php]$s = $f['end'] - time();
$d = floor($s/(24*60*60));
$s = floor($s%(24*60*60));
$h = floor($s/(60*60));
$s = floor($s%(60*60));
$m = floor($s/60);
$s = floor($s%60);
$var = "$d/$h/$m/$s";[/code]

Вопрос 2
Это делается средствами HTML (точнее, с помощью стилей). Для этого поместите нужный фрагмент страницы внутри пары тегов <div>, </div> и в открывающем теге добавьте что-то в таком роде: <div style="position: absolute; top: 400; left: 500">. Здесь параметры top и left задают расстояние в пикселях (или в процентах) от верхнего и левого края.

Вопрос 3
Это также делается средствами HTML (указанием нужного стиля для соответствующего элемента):
[code lang=php]echo "<td>$f[number]</td><td>$f[]</td><td>$f[]</td>";
echo "<td>$f[all]</td><td style='color: red'>$f[only]</td><td>$time</td>";[/code]
Неизвестный
21.02.2012, 16:26
общий
Здравствуйте, за ответ на 3 вопрос большое спасибо, ещё небольшой вопрос-дополнение: цвет поменять удалось, можно ли в этом echo вывести картинку?



Вопрос 2:


Например я хочу echo из второго примера поставить в любую часть сайта, указать координаты по x и y, можно ли это сделать?
давно
Старший Модератор
312929
1973
21.02.2012, 17:55
общий
Например я хочу echo из второго примера поставить в любую часть сайта, указать координаты по x и y, можно ли это сделать?

Да, это также делается средствами HTML (точнее, с помощью стилей). Для этого поместите нужный фрагмент страницы внутри пары тегов <div>, </div> и в открывающем теге добавьте что-то в таком роде: <div style="position: absolute; top: 400; left: 500">. Здесь параметры top и left задают расстояние в пикселях от верхнего и левого края.
цвет поменять удалось, можно ли в этом echo вывести картинку?

Вам нужно поместить изображение в клетку таблицы или сделать его фоном клетки?
Неизвестный
21.02.2012, 19:36
общий
22.02.2012, 00:55
Поместить в клетку таблицы, но решение данной проблемы я уже нашёл.
Неизвестный
21.02.2012, 21:22
общий
Да, это также делается средствами HTML (точнее, с помощью стилей). Для этого поместите нужный фрагмент страницы внутри пары тегов <div>, </div> и в открывающем теге добавьте что-то в таком роде: <div style="position: absolute; top: 400; left: 500">. Здесь параметры top и left задают расстояние в пикселях от верхнего и левого края.


Здравствуйте, большое спасибо за этот способ, можно ли сделать каким-либо образом, чтобы блоки размещались в одинаковых местах страницы на мониторах с разным разрешением, чтобы не был весь сайт в левой части монитора на большом разрешении?
давно
Старший Модератор
312929
1973
22.02.2012, 15:31
общий
Здравствуйте, большое спасибо за этот способ, можно ли сделать каким-либо образом, чтобы блоки размещались в одинаковых местах страницы на мониторах с разным разрешением, чтобы не был весь сайт в левой части монитора на большом разрешении?

Можно, если top и left указывать в процентах (от 0 до 100). Но учтите, что остальные элементы страницы (не позиционированные) будут располагаться по-старому (один за другим сверху вниз и слева направо). В сочетании это может выглядеть не очень красиво.
Кстати, в стиле желательно также указывать и размеры блока - в параметрах width и height (лучше в пикселях, хотя в процентах тоже допустимо).
Неизвестный
22.02.2012, 16:05
общий
Хорошо, спасибо, тогда уже незначительный вопрос, можно ли не echo подвинуть, а некоторый участок кода, все элементы находящиеся в нем?
Форма ответа