Witam! Ponieważ od 2 dni zmagam sie z problemem postanowiłem poszukać pomocy tutaj, bez wątpienia znajdzie się wielu mądrzejszych ode mnie, którzy choć odrobinę naprowadzą mnie na rozwiązanie.
Proszę o nie wysyłanie linków, jeśli ktoś wie i chce pomoc to dziękuje za pomoc w formie zrozumiałej odpowiedzi.
Poniżej znajduje sie plik o nazwie wybor.php, chciałbym aby użytkownik po kliknieciu w zawodnika usuną go z pliku xml.
<?php
$cw = simplexml_load_file("jakisplik.xml");
foreach ($cw->kategoria as $kategoria)
{
$atrs = $kategoria->attributes();
echo '<a href="?page=usun&id='.$atrs['id'].'" id="wybor_zawodnika"><b>'.$atrs['id'].'. </b>'.$kategoria->imie.' </b>'.$kategoria->nazwisko.'</a>';
}
?>
w pliku poniżej usun.php dokonuje usuwania wybranego dziecka z pliku xml niestety nieudolnie...
<?php
$id =@ $_GET['id'];
$doc=new SimpleXMLElement("jakisplik.xml", null, true);
foreach ($doc->kategoria as $kategoria)
{
$atrs = $kategoria->attributes();
if($id == $atrs['id'])
{
$dom=dom_import_simplexml($kategoria);
$dom->parentNode->removeChild($dom);
}
}
echo $doc->asXml();
?>
Ponizej plik na ktorym pracuje jakisplik.xml
<?xml version="1.0" encoding="utf-8"?>
<zawodnicy>
<kategoria id="1" id_kategorii="1" id_trenera="2">
<imie>Kamil</imie>
<nazwisko>Kamilski</nazwisko>
<rok_ur>1234</rok_ur>
</kategoria>
<kategoria id="2" id_kategorii="3" id_trenera="3">
<imie>Kacper</imie>
<nazwisko>Kacperski</nazwisko>
<rok_ur>4321</rok_ur>
</kategoria>
</zawodnicy>
Gorąco proszę o jaką kolwiek pomoc.