채택완료

배열 방향 순서 질문드립니다.

안녕하세요.

아래 소스가 오른쪽에서 왼쪽으로 나열되는데 왼쪽에서 오른쪽으로 나열되게 하고 싶습니다.

<?
$sql = " select * from weight where mb_id='".$member[mb_id]."' order by date desc limit 8";
$result= sql_query($sql);

$total = mysqli_num_rows($result);

$val = array();
$x_val = array();

$maxval=0;

$cnt=0;
if ($total>0){
?>
<table width=100% style="margin-top:80px;" cellspacing=0 cellpadding=0>
<?
while($row=sql_fetch_array($result)) {
 if ($row[date]){
 $tmp=explode(" ", $row[date]);
 $datestr=$tmp[0];
 $tmp=explode("-", $datestr);
 $datestr=$tmp[1]."/".$tmp[2];
 $x_val[$cnt]=$datestr;
 }
 if ($row[weight]){
 $val[$cnt]=$row[weight];
 if ($row[weight]>$maxval) $maxval=$row[weight];
 }
 $cnt++;
}

?>
<tr style="height:140px;">
<?
for ($i=0;$i<$cnt;$i++){
?>
<td style="vertical-align:bottom;text-align:center;" align="center">
<b><?=$val[$i]?></b>
<table width=50% style="height:<?=$val[$i]/$maxval*140?>px;background-color:#72aedf; width:50%; left:50%; margin-left:25%;" >
<tr><td></td></tr>
</table>
</td>
<? } ?>
</tr>
<tr><td colspan="<?=$cnt?>" style="border-top:2px solid #fff;"></td></tr>
<tr>
<?
for ($i=0;$i<$cnt;$i++){
?>
<td style="font-weight:bold;border-top:5px solid black;"><?=$x_val[$i]?></td>
<? } ?>
</tr>
</table>
<? }else{ ?>
<center>기록이 없습니다</center>
<? } ?>

|

답변 1개

채택된 답변
+20 포인트

중간 이하의

<?
for ($i=0;$i<$cnt;$i++){
?>
<td style="vertical-align:bottom;text-align:center;" align="center">
<b><?=$val[$i]?></b>
<table width=50% style="height:<?=$val[$i]/$maxval*140?>px;background-color:#72aedf; width:50%; left:50%; margin-left:25%;" >
<tr><td></td></tr>
</table>
</td>
<? } ?>
</tr>
<tr><td colspan="<?=$cnt?>" style="border-top:2px solid #fff;"></td></tr>
<tr>
<?
for ($i=0;$i<$cnt;$i++){
?>
<td style="font-weight:bold;border-top:5px solid black;"><?=$x_val[$i]?></td>
<? } ?>
</tr>
</table>
<? }else{ ?>
<center>기록이 없습니다</center>
<? } ?>

부분에서

Copy
<?
for ($i=cnt;$i>0;$i--){
?>
<td style="vertical-align:bottom;text-align:center;" align="center">
<b><?=$val[$i]?></b>
<table width=50% style="height:<?=$val[$i]/$maxval*140?>px;background-color:#72aedf; width:50%; left:50%; margin-left:25%;" >
<tr><td></td></tr>
</table>
</td>
<? } ?>
</tr>
<tr><td colspan="<?=$cnt?>" style="border-top:2px solid #fff;"></td></tr>
<tr>
<?
for ($i=cnt;$i>0;$i--){
?>
<td style="font-weight:bold;border-top:5px solid black;"><?=$x_val[$i]?></td>
<? } ?>
</tr>
</table>
<? }else{ ?>
<center>기록이 없습니다</center>
<? } ?>

로 변경해서 해보세요

답변을 작성하려면 로그인이 필요합니다.