Kóði: Velja allt
<root>
<img>
<id>0</id>
<path>mynd.jpg</path>
<date>26.11.2011</date>
<content>Eitthvað í þessari mynd</content>
<desc>Eitthvað um þessa mynd...</desc>
<authorID>0000000000</authorID> //Kennitala eiganda semsagt
<access>2</access> //Notað til að ákveða hverjir sjá myndina.. 1 er allir, 2 er skráðir notendur, 3 er bara author
</img>
</root>
Delete script sem er svona:
Kóði: Velja allt
<?php
$loggedInID = $_COOKIE['loggedIn'];
if(!isset($_COOKIE['loggedIn']))
{
session_write_close();
header('Location: index.php');
exit();
}
//Get the ID from the URL
$deleteID = $_GET['id'];
$doc = new DOMDocument;
$doc->load('images.xml');
$thedocument = $doc->documentElement;
$images = $thedocument->getElementsByTagName('img');
foreach($images as $image)
{
$ids = $image->getElementsByTagName("id");
$id = $ids->item(0)->nodeValue;
if($id == $deleteID)
{
$thedocument->removeChild($image);
$doc->saveXML();
}
}
?>
Og linkurinn á þessa scriptu er semsagt delete.php?id=0
Spurningin er: Af hverju virkar þetta ekki? Er búinn að ath hvort ID-ið sé að koma í gegnum $_GET.. Það er að virka, þannig vandamálið er greinilega í XML vinnslunni hjá mér, ég bara get ekki séð hvað það er D: