Merhaba arkadaşlar, elimde bir xml dosyası var.
Bu xml dosyası içinde haftalar haftaların içindede içerikler mevcut.
söz konusu haftaları yada içerikleri listeleyebiliyorum ama ben haftaları ve haftalara ait içerikleri bir döngü içinde listelemek istiyorum.
konuyla ilgili yardımlarınızı bekliyorum. şimdiden teşekkürler...
xml parse için yardım
11
●347
- 23-07-2018, 21:11:01ahmethekim14 adlı üyeden alıntı: mesajı görüntüle
<records current_week="1"> <record> <league_id>1</league_id> <week>1</week> <date>2018-08-12</date> <home_team><![CDATA[ Atiker Konyaspor ]]></home_team> <away_team><![CDATA[ BB Erzurumspor ]]></away_team> <result></result> <status>00:00</status> </record> <record> <league_id>1</league_id> <week>1</week> <date>2018-08-12</date> <home_team><![CDATA[ Sivasspor ]]></home_team> <away_team><![CDATA[ Alanyaspor ]]></away_team> <result/></result> <status>00:00</status> </record> <record> <league_id>1</league_id> <week>2</week> <date>2018-08-19</date>, <home_team><![CDATA[ Trabzonspor ]]></home_team> <away_team><![CDATA[ Sivasspor ]]></away_team> <result/></result> <status>00:00</status> </record> <record> <league_id>1</league_id> <week>2</week> <date>2018-08-19</date> <home_team><![CDATA[ Kasımpaşa ]]></home_team> <away_team><![CDATA[ Medipol Başakşehir ]]></away_team> <result/></result> <status>00:00</status> </record> <record> <league_id>1</league_id> <week>2</week> <date>2018-08-19</date> <home_team><![CDATA[ Galatasaray ]]></home_team> <away_team><![CDATA[ Göztepe ]]></away_team> <result/></result> <status>00:00</status> </record> </records>
- 23-07-2018, 22:43:17<records current_week="1">
<records current_week="2"> olarak devam ediyor değil mi
medesan adlı üyeden alıntı: mesajı görüntüle - 23-07-2018, 23:39:27
<?php // senin gönderdiğin xml verisini dosya haline getirdim. $l = simplexml_load_file('xml.xml'); echo "<pre>"; $r = $l->record; foreach($r as $key => $val){ $hafta = (string)$val->week; $arr[$hafta][] = array("hafta" => $hafta, "gun" => (string)$val->date, "ht" => (string)$val->home_team, "at" => (string)$val->away_team); } print_r($arr); ?>kolay gele... - 23-07-2018, 23:59:30hocam istediğim tam olarak bu ama bana biraz karmaşık geldi
aşağıdaki yapıya uyarlayamadım :
<table> <thead> <tr> <th>12/08/2018</th> <th>Ev Sahibi</th> <th>Deplasman</th> </tr> </thead> <tbody> <tr> <td>00:00</td> <td>Atiker Konyaspor</td> <td>BB Erzurumspor</td> </tr> </tbody> </table>
- 24-07-2018, 04:15:45Bu şekilde tabloya aktarabilirsiniz.medesan adlı üyeden alıntı: mesajı görüntüle
<table> <thead> <tr> <th>12/08/2018</th> <th>Ev Sahibi</th> <th>Deplasman</th> </tr> </thead> <tbody> <?php $xml = simplexml_load_file("test.xml"); foreach($xml->children() as $element) { echo "<tr>"; echo "<td>". $element->status . "</td>"; echo "<td>". $element->home_team . "</td>"; echo "<td>". $element->away_team . "</td>"; echo "</tr>"; } ?> </tbody> </table>Ekleme: Eğer "week" değerini baz alarak sıralattırmak istiyorsanız; if($element->week == "1") gibi bir yöntemle sıralattırabilirsiniz. - 24-07-2018, 08:14:01hocam çıktımın aşağıdaki resimde göründüğü gibi olması lazım...BatuhaNN adlı üyeden alıntı: mesajı görüntüle

HTML Hali
<table> <thead> <tr> <th>12/08/2018</th> <th>Ev Sahibi</th> <th>Deplasman</th> </tr> </thead> <tbody> <tr> <td>00:00</td> <td>Atiker Konyaspor</td> <td>BB Erzurumspor</td> </tr> </tbody> <tbody> <tr> <td>00:00</td> <td>Beşiktaş</td> <td>Akhisarspor</td> </tr> </tbody> <tbody> <tr> <td>00:00</td> <td>Çaykur Rizespor</td> <td>Kasımpaşa</td> </tr> </tbody> <thead> <tr> <th>19/08/2018</th> <th>Ev Sahibi</th> <th>Deplasman</th> </tr> </thead> <tbody> <tr> <td>00:00</td> <td>Akhisarspor</td> <td>Çaykur Rizespor</td> </tr> </tbody> <tbody> <tr> <td>00:00</td> <td>Alanyaspor</td> <td>MKE Ankaragücü</td> </tr> </tbody> <tbody> <tr> <td>00:00</td> <td>Antalyaspor</td> <td>Atiker Konyaspor</td> </tr> </tbody> <thead> <tr> <th>26/08/2018</th> <th>Ev Sahibi</th> <th>Deplasman</th> </tr> </thead> <tbody> <tr> <td>00:00</td> <td>Atiker Konyaspor</td> <td>Bursaspor</td> </tr> </tbody> <tbody> <tr> <td>00:00</td> <td>Beşiktaş</td> <td>Antalyaspor</td> </tr> </tbody> <tbody> <tr> <td>00:00</td> <td>Çaykur Rizespor</td> <td>BB Erzurumspor</td> </tr> </tbody> </table>
aşağıdaki yapıya uyarlayamadım : 