2016-07-28 16 views
0

Ich brauche diese einfache Sache zu lösen: diesen Code Got:mit 100 Zeilen dieser Tabelle benötigen und Tapferkeit an den PHP-Code asign

<?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> 

benötigen Zeilen in dieser Tabelle bis char erstellen [99] Vielleicht muss ich während verwenden? Denn manchmal wird es nicht bis 99 auf der Sitemap

Antwort

0

Verwenden/während Zyklus erhalten:

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 } 

Siehe for cycle

Hoffnung, das hilft.

+0

Schön! Works, jetzt muss ich überprüfen, wie viele Einträge .. weil es zufällig wird, manchmal habe ich 10 und andere 100 Hinweis: Der Versuch, Eigenschaft von Nicht-Objekt in C: \ Benutzer \ Fabio \ Dokumente \ 9-SITES zu bekommen \ d2evo \ ladder.php on line 11 – b1n

+0

Versuchen Sie es mit $ i $ leiter [12] -> char) – Janno

+0

Funktioniert !! Nur ein Tippfehler $ i $ leiter [12] -> char) die Leiter nicht das $, richtig: $ i leiter [12] -> char) – b1n