чтобы в зависимости (%) красный фон соответствующе изменялся

гуглил, пробовал... самому сделать пока ума нехватает =(
Спустя 28 минут, 2 секунды (5.03.2010 - 04:44) Adil написал(а):
так нельзя?
<?php
$w = 57;
?>
<div id="container" style="padding:1px;border:1px solid black; width:100px;">
<div id="HP" style="color:white; text-align:center; background-color:red; height:15px; width:<?=$w?>%;"><?=$w?>%</div>
</div>
Спустя 2 часа, 46 минут, 52 секунды (5.03.2010 - 07:31) DeeKeiD написал(а):
Спустя 8 минут, 43 секунды (5.03.2010 - 07:40) Adil написал(а):
DeeKeiD ну там основное это не див, а пример)
В php проценты ничем не отличаются от других.. так что
В php проценты ничем не отличаются от других.. так что
curr_hp/max_hp*100
Спустя 5 минут, 36 секунд (5.03.2010 - 07:46) qpayct написал(а):
классная игра..... когда релиз?
Спустя 18 минут, 22 секунды (5.03.2010 - 08:04) DeeKeiD написал(а):
такс, с процентами разобрался, осталось только убрать 94.2028985507% эти цифры после запятой а йа незнаю как =(
Спустя 1 минута, 47 секунд (5.03.2010 - 08:06) qpayct написал(а):
округлить не знаешь как или как вписать в поиск ?
round($n, 2);
Спустя 3 минуты (5.03.2010 - 08:09) DeeKeiD написал(а):
$p_hp = round($hp, 2);
echo $p_hp'.%.';
всёравно выдаёт цифры после запятой
Спустя 2 минуты, 47 секунд (5.03.2010 - 08:11) Adil написал(а):
просто round($hp);
Спустя 2 минуты, 24 секунды (5.03.2010 - 08:14) DeeKeiD написал(а):
о, просто round($hp) работает
спс

Спустя 8 минут, 6 секунд (5.03.2010 - 08:22) DeeKeiD написал(а):
и последний вопрос, как сделать чтобы в теге
<td width="80%"></td> изменялась длинна красного фона в зависимости от % но при этом сам тег был бы 80%
пробовал
<td width="80%"></td> изменялась длинна красного фона в зависимости от % но при этом сам тег был бы 80%

пробовал
<td width="80%" style="background-color:red;height:15px;width:<?=$hp?>%;"><center><?echo $p_hp; ?>%</center></td>неработает
Спустя 9 минут, 32 секунды (5.03.2010 - 08:31) Семён написал(а):
Сделать вложенную под-таблицу / слой
Спустя 7 минут, 53 секунды (5.03.2010 - 08:39) qpayct написал(а):
DeeKeiD
умри
умри
Спустя 4 минуты, 40 секунд (5.03.2010 - 08:44) DeeKeiD написал(а):
голова вобще неварит
qpayct
я оценил сей тонкий юмор
<td width="80%"><center><? echo $hp; ?>%</center>выдаёт 2 строки в верхней % в нижней полоса =(
<table width="100%">
<tr>
<td background="images/style/red.gif" height="15" width="<? $hp; ?>%"></td>
</tr>
</table>
</td>
qpayct
я оценил сей тонкий юмор
Спустя 38 минут, 8 секунд (5.03.2010 - 09:22) qpayct написал(а):
не по адресу. тебе за чайником к Ильичу
Спустя 10 минут, 44 секунды (5.03.2010 - 09:33) sergeiss написал(а):
DeeKeiD - ты используешь короткий тэг <?= - возможно, поэтому у тебя просто там ничего не выводится. Проверь текст готовой страницы, что там вывелось.
И в любом случае лучше писать полные тэги.
И в любом случае лучше писать полные тэги.
Спустя 58 минут, 39 секунд (5.03.2010 - 10:32) DeeKeiD написал(а):
sergeissс полными тегами также само:


Свернутый текст
<?php
echo '<table width="100%">';
echo '<tr>';
echo '<td class="head1">Игрок - '. $user['login'] .'</td>';
echo '</tr>';
echo '</table>';
echo '<table width="100%" class="body2">';
echo '<tr>';
echo '<td width="20%"> Имя</td>';
echo '<td width="80%">'. $user['player_name'] .'</td>';
echo '</tr>';
echo '<tr>';
echo '<td width="20%"> Класс</td>';
echo '<td width="80%">'. $user['player_class'] .'</td>';
echo '</tr>';
echo '<tr>';
echo '<td width="20%"> Уровень</td>';
echo '<td width="80%">'. $user['player_level'] .'</td>';
echo '</tr>';
echo '<tr>';
echo '<td width="20%" class="body1"> Жизнь</td>';
?>
<td width="80%" class="body1"><center><?php echo $hp; ?>%</center>
<table width="100%">
<tr>
<td background="images/style/red.gif" height="15" width="<?php $hp; ?>%"></td>
</tr>
</table>
</td>
<?php
echo '</tr>';
echo '</table>';
?>
Спустя 3 минуты, 53 секунды (5.03.2010 - 10:35) qpayct написал(а):
Бесполезно просить пощады у цезаря = Бесполезно обьяснять тому, кто не хочет слушать
Спустя 5 минут, 43 секунды (5.03.2010 - 10:41) DeeKeiD написал(а):
интересно, почему это мне бесполезно обьяснять? написали "вложенную таблицу\слой" я его сделал и неполучилось как надо и чо меня терь камнями закидать надо изза того что у меня неполучается?
Спустя 42 минуты, 19 секунд (5.03.2010 - 11:23) qpayct написал(а):
во первых интересного тут мало.
во вторых ты сам пишешь, что голова у тебя не варит.
вот и подумай сам, какие могут быть претензии к здравомыслящим у того чья голова не варит?
про твою проблему:
ты не знаешь основы HTML, потому и не получается. вот ты создаёшь table прописываешь ему width=100% и удивляешься почему в ячейке table показывается width=100%
тебе говорят: "создай слой внутри" и типа им манипулируй. ты идёшь и создаёшь ещё один table width=100% внутри существующего и опять возмущаешься....
щас, после того, как ты догонишь наконец, где косяк ты опять сам себя оправдаешь - мол, а чёж вы мне не обьяснили сразу?
так вот обьясняю сразу: вопрос этот изначально по верстке и дизайну и к ПХП никакого отношения не имеет. в следующий раз думай перед тем как спрашивать
ибо свои мозги ещё никто не отменял.
так и учимся.
во вторых ты сам пишешь, что голова у тебя не варит.
вот и подумай сам, какие могут быть претензии к здравомыслящим у того чья голова не варит?

про твою проблему:
ты не знаешь основы HTML, потому и не получается. вот ты создаёшь table прописываешь ему width=100% и удивляешься почему в ячейке table показывается width=100%
тебе говорят: "создай слой внутри" и типа им манипулируй. ты идёшь и создаёшь ещё один table width=100% внутри существующего и опять возмущаешься....
щас, после того, как ты догонишь наконец, где косяк ты опять сам себя оправдаешь - мол, а чёж вы мне не обьяснили сразу?
так вот обьясняю сразу: вопрос этот изначально по верстке и дизайну и к ПХП никакого отношения не имеет. в следующий раз думай перед тем как спрашивать

так и учимся.
Спустя 5 минут, 39 секунд (5.03.2010 - 11:29) DeeKeiD написал(а):
Причём тут ширина таблицы и то что цифры у меня сверху а полоса с низу?
у меня была ячейка в центре которой у меня прописаны %
в эту ячейку я впихнул таблицу котороя меняет размер исходя из %
и в результате я получаю не одну ячейку
-------------
## 10%
-------------
а две
-------------
10%
-------------
##
-------------
у меня была ячейка в центре которой у меня прописаны %
в эту ячейку я впихнул таблицу котороя меняет размер исходя из %
и в результате я получаю не одну ячейку
-------------
## 10%
-------------
а две
-------------
10%
-------------
##
-------------
Спустя 8 минут, 12 секунд (5.03.2010 - 11:37) qpayct написал(а):

ещё раз подумай, какие могут быть претензии к здравомыслящим у того чья голова не варит....
что такое слой? где слой у тебя? причём тут таблицы и правильно ли их использовать? зачем спрашивать про таблицы HTML в форуме ПХП???

Спустя 16 минут, 10 секунд (5.03.2010 - 11:53) Adil написал(а):
Во первых в строке:
ты не делаешь print $hp; тследовательно ширина не присваивается
Второе:
в коде
у тебя проценты выводятся в верхней ячейке, а фоном заполняешь внутреннюю
<td background="images/style/red.gif" height="15" width="<? $hp; ?>%"></td>
ты не делаешь print $hp; тследовательно ширина не присваивается
Второе:
в коде
<td width="80%" class="body1"><center><?php echo $hp; ?>%</center>
<table width="100%">
<tr>
<td background="images/style/red.gif" height="15" width="<?php $hp; ?>%"></td>
</tr>
</table>
</td>
у тебя проценты выводятся в верхней ячейке, а фоном заполняешь внутреннюю
Спустя 12 минут, 11 секунд (5.03.2010 - 12:06) Adil написал(а):
<?php
$hp = 27;
echo '<table width="100%">';
echo '<tr>';
echo '<td class="head1">Игрок - '. $user['login'] .'</td>';
echo '</tr>';
echo '</table>';
echo '<table width="500px" border=1 class="body2">';
echo '<tr>';
echo '<td width="20%"> Имя</td>';
echo '<td width="80%">'. $user['player_name'] .'</td>';
echo '</tr>';
echo '<tr>';
echo '<td width="20%"> Класс</td>';
echo '<td width="80%">'. $user['player_class'] .'</td>';
echo '</tr>';
echo '<tr>';
echo '<td width="20%"> Уровень</td>';
echo '<td width="80%">'. $user['player_level'] .'</td>';
echo '</tr>';
echo '<tr>';
echo '<td class="body1"> Жизнь</td>';
?>
<td width="80%" class="body1">
<div background="images/style/red.gif" style="text-align:center; width:<?=$hp;?>%" height="15"><?php echo $hp; ?>%</div>
</td>
<?php
echo '</tr>';
echo '</table>';
?>
И пиши в style's
Спустя 6 минут, 58 секунд (5.03.2010 - 12:13) DeeKeiD написал(а):
Спустя 20 минут, 49 секунд (5.03.2010 - 12:33) qpayct написал(а):
Nezabivaemiy
всё бы хорошо да ошибочка...
DeeKeiD,
ты хоть понял в чём прикол?
всё бы хорошо да ошибочка...
<div background="images/style/red.gif" style="text-align:center; width:<?=$hp;?>%" height="15">а надо так
<div style="background-image:url('images/style/red.gif'); text-align:center; width:<?=$hp;?>%" height="15">
DeeKeiD,
ты хоть понял в чём прикол?
_____________
Бесполезно просить пощады у цезаря
Фатальная ошибка : Звонок в неопределенную функцию ©