problems deletion xml elements controlling php dom


here's xml record i'm operative on:



<list>
<activity>swimming</activity>
<activity>running</activity>
<activity>soccer</activity>
</list>


the index.php, page shows list activities checkboxes, symbol mislay checked activities, domain supplement new activities:



<html>
<head></head>
<body>
<?php
$xmldoc = new domdocument();
$xmldoc->load('sample.xml', libxml_noblanks);

$count = 0;

$activities = $xmldoc->firstchild->firstchild;
//prints list activities, checkboxes left any item
//the $count non-static id any entry
if($activities!=null){
relate '<form name=\'erase\' action=\'delete.php\' method=\'post\'>' . "\n";
while($activities!=null){
$count++;
relate " <input type=\"checkbox\" name=\"activity[]\" value=\"$count\"/>";
relate ' '.$activities->textcontent.'<br/>'."\n";
$activities = $activities->nextsibling;
}
relate ' <input type=\'submit\' value=\'erase selected\'>';
relate '</form>';
}
?>
//section used inserting new entries. underline operative expected.
<form name='input' action='insert.php' method='post'>
insert activity:
<input type='text name='activity'/>
<input type='submit' value='send'/>
<br/>
</form>
</body>
</html>


the delete.php, operative expected:



<?php
$xmldoc = new domdocument();
$xmldoc->load('sample.xml', libxml_noblanks);

$atvid = $_post['activity'];

foreach($atvid $id){
$delnode = $xmldoc->getelementsbytagname('activity');
$xmldoc->firstchild->removechild($delnode->item($id));
}

$xmldoc->save('sample.xml');
?>


i've tested deletion slight but loop, controlling an hard-coded erratic id, worked. i also tested $atvid array, printed comparison id numbers correctly. inside loop, here's blunder outputs:




catchable lethal error: justification 1
upheld domnode::removechild() must
an instance domnode, zero given
in
/directorypath/delete.php
line 9




what wrong code?



Comments

Popular posts from this blog

list macos calm editors formula editors

how hibernate @any-related annotations?

why does floated <input> control floated component slip over too distant right ie7, nonetheless firefox?