2016-07-28 9 views
0

に勇気asign: をこのコードを手に入れた:100行で、この表に必要と私はこの単純なこと解決するために必要なコードのPHP

<?php 
$xml=simplexml_load_file("d2ladder.xml") or die("Error: Cannot create object"); 
?>  
<table width="100%" border="1" cellspacing="0" cellpadding="2" align="center" style="text-align:center"> 
    <tbody> 
    <tr class="<?php if ($xml->ladder[12]->char[0]->status == "alive") { echo "alive"; } else { echo "dead"; } ?>"> 
     <td width="10%">1.</td> 
     <td width="50%" style="text-align:left"><?php echo $xml->ladder[12]->char[0]->prefix; ?> <?php echo $xml->ladder[12]->char[0]->name; ?></td> 
     <td width="10%"><?php echo $xml->ladder[12]->char[0]->class; ?></td> 
     <td width="10%"><?php echo $xml->ladder[12]->char[0]->level; ?></td> 
     <td width="20%"><?php echo $xml->ladder[12]->char[0]->experience; ?></td> 
    </tr> 
     <tr class="<?php if ($xml->ladder[12]->char[1]->status == "alive") { echo "alive"; } else { echo "dead"; } ?>"> 
     <td width="10%">2.</td> 
     <td width="50%" style="text-align:left"><?php echo $xml->ladder[12]->char[1]->prefix; ?> <?php echo $xml->ladder[12]->char[1]->name; ?></td> 
     <td width="10%"><?php echo $xml->ladder[12]->char[1]->class; ?></td> 
     <td width="10%"><?php echo $xml->ladder[12]->char[1]->level; ?></td> 
     <td width="20%"><?php echo $xml->ladder[12]->char[1]->experience; ?></td> 
    </tr> 

    </tbody> 
</table> 

は、charまで、このテーブルに行を作成する必要があります[99] 私はしばらく使用する必要がありますか?時にはそれは文句を言わない、サイトマップ上の99のサイクルしばらく

答えて

0

使用を/取得するので:

for ($i = 0; $i < 100; $i++) { 
    ?> 
    <tr class="<?php if ($xml->ladder[12]->char[$i]->status == "alive") { echo "alive"; } else { echo "dead"; } ?>"> 
    <td width="10%"><?php echo $i; ?>.</td> 
    <td width="50%" style="text-align:left"><?php echo $xml->ladder[12]->char[$i]->prefix; ?> <?php echo $xml->ladder[12]->char[$i]->name; ?></td> 
    <td width="10%"><?php echo $xml->ladder[12]->char[$i]->class; ?></td> 
    <td width="10%"><?php echo $xml->ladder[12]->char[$i]->level; ?></td> 
    <td width="20%"><?php echo $xml->ladder[12]->char[$i]->experience; ?></td> 
</tr> 
<?php } 

は、このことができますfor cycle

希望を参照してください。

+0

ニース!それは無作為なので、時々私は10と他の100を持っています通知:C:\ Users \ Fabio \ Documents \ 9-SITESで非オブジェクトのプロパティを取得しようとしています\ d2evo \ ladder.php on line 11 – b1n

+0

$ i $ ladder [12] - > char)を使ってみてください – Janno

+0

作品!!ちょうどタイプミス$ iの $はしご[12] - > char)ラダーは、正しい$ $ ladder [12] - > char) – b1n

関連する問題