Ho un problema con un file php che interagisce con un xml... ma non mi funziona nulla!!!
Allora... inizio subito
Codice PHP:
<?php
$xml = simplexml_load_file('xml/links.xml');
$arr = $xml->xpath("/links/segnalibro");
$cat = array();
$catToAdd = true;
echo "<h3>Links</h3>";
echo "<ul>";
// prendo la lista dei link
foreach($arr as $link)
{
// ciclo sull'elenco categorie aggiunte
foreach ($cat as $elecat)
{
// se la categoria è già inserita
if ($elecat == $link->categoria)
{
// dico che non dev'essere inserita
// e interrompo il ciclo
$catToAdd = false;
break;
}
//altrimenti
else
{
$catToAdd = true;
}
// se la categoria è da aggiungere
if ($catToAdd == true)
{
// aggiungo la categoria all'array che conterrà una di tutte
$elecat[] = $link->categoria;
// la stampo e apro una lista aggiuntiva
echo "<li>" . $link->categoria . "</li><ul>";
}
// stampo gli elementi della lista appartenente alla categoria aggiunta precedentemente
echo "<li>";
echo "<a href='".$link->url."' title='".$link->descrizione."'>" . $link->titolo . "</a>";
echo "</li>";
// chiudo la lista dei link di una certa categoria se
// non è più da aggiungere
if ($catToAdd == false)
{
echo "</ul></li>";
}
}
}
echo "</ul>";
?>
lo script non va affatto bene... non mi stampa nulla o quasi... non capisco come fare a leggere un file fato
Codice:
<links>
<segnalibro>
<categoria>categoria</categoria>
<url>link/</url>
<titolo>titolo</titolo>
<descrizione>descrizione</descrizione>
</segnalibro>
</links>
facendo attenzone a mettere i link d'una categoria con gli stessi, ugualmente non riesco a fare nulla di ciò che voglio... mi potreste dare una mano, per favore?
GRAZIE