2012-11-22 7 views
0

가능한 중복 :
Progress bar layout using CSS and HTMLPHP는 MySQL의 진행률 표시 줄

나는 에너지, EXP, 수준, 임무 등 음을 포함하는 게임을 만들고 있어요, 당신이 할 임무를 에너지 비용이 들고 사명을 수행하면 현금과 EXP를 받게됩니다. 글쎄, 그것은 수준까지 EXP 필요합니다. 레벨 업은 작동하지만 진행률 막대를 추가하여 레벨 업의 근접 정도를 보여주고 싶습니다. 예를 들면 Exp : 26,175/27,100입니다. 매번 레벨을 올리면 max_exp가 250 위로 올라가지만 텍스트 뒤에있는 막대를 사용하여 텍스트를 보는 것보다 레벨을 올리는 정도를 보여주고 싶었습니다. 여기에 아래 코딩 레벨링 ..

<?php 
if ($exp >= $max_exp) 
    { 
    $sql = "UPDATE users SET level=(level + 1) , max_exp=(max_exp + 250) WHERE id='".$id."' LIMIT 1"; 
    $res = mysql_query($sql); 
if ($exp >= $max_exp) 
     echo ''; 
    } 
    else 
    { 
    } 
    ?> 
+2

이 SQL 함께 할 수 없다, 그것은 보인다. 숫자가 이미있는 경우 HTML/CSS를 사용하여 시각적으로 스타일을 지정하면됩니다. – deceze

+0

글쎄, 나는 비율을 사용하지 않고있다. 나는 순위를 매기면 자주 바뀌는 큰 숫자를 사용하고있다. 이렇게하는 방법에 다소 혼란 스럽습니다. –

+0

* 수학 * * next_level = 750, current_points = 523'은 750의 523의 백분율을 계산합니다. 나는이 운동을 너에게 맡길거야. – deceze

답변

1

그것은 단지 HTML/CSS 문제 것입니다 : 하나의 행과 두 열이있는 테이블을 (예를 들어 하나의 fullgreen, 하나의 화이트)를 선택한 다음, 두 열 너비 비율을 이동 귀하의 가치에 따라

+0

나는 당신이 의미하는 바를 얻는다. 그러나 너는 데이터베이스로부터의 숫자로 너비 비율을 어떻게 움직일 것이냐? –

+0

column1 column2

3

비율을 인라인 CSS로 에코로 표시 할 수 있습니다.

예 :

CSS :

div#value 
{ 
    display: block; 
    z-index: 2; 
    height: 10px; 
} 

PHP/HTML을 :

$value = 35; 

//this line will give you "width: 35%" 
<div id="value" style="width:<?php echo $value; ?>%;">