<?php
$xml = simplexml_load_file('../galerie/dane1.xml');
if(clear($_GET['edit']!=""))
{
$i=0;
while(isset($xml->item[$i])) {
$i++;
}
$i=0;
{
if($_POST['change'][$i] == 1)
{
unlink('../'.$xml->setup['path'].$macierz[$i]); $plik_tmp = $_FILES['ph'.$i]['tmp_name'];
$plik_nazwa = $_FILES['ph'.$i]['name'];
$sciezka = $xml->setup['path'].$plik_nazwa;
{
$plik_nazwa = $pomoc[0].'1'.$pomoc[1];
$sciezka = $xml->setup['path'].$plik_nazwa;
}
{
$macierz[$i] = $plik_nazwa;
}
else
die("Błąd przy ładowaniu zdjęcia...");
}
else if($_POST['change'][$i] == 2)
{
$sciezka2 = '../'.$xml->setup['path'].$macierz[$i];
$macierz[$i] = 0;
else
die('błąd przy usuwaniu pliku...'); }
$i++;
}
for($j=0;$j<5;$j++)
{
if($_FILES['bla'.$j]['name']!="")
{
$plik_tmp = $_FILES['bla'.$j]['tmp_name'];
$plik_nazwa = $_FILES['bla'.$j]['name'];
$sciezka = $xml->setup['path'].$plik_nazwa;
{
$plik_nazwa = $pomoc[0].'1'.$pomoc[1];
$sciezka = $xml->setup['path'].$plik_nazwa;
}
{
}
else
die('błąd przy ładowaniu pliku...'); }
}
for($i=0;$i<$rozmiar;$i++)
{
}
for($i=0;$i<sizeof($macierz);$i++)
{
if(($macierz[$i])!='0')
{
}
}
for($i=0;$i<sizeof($macierz2);$i++)
{
$xml->addChild('item','');
$xml->item[$i]->addChild('img',$macierz2[$i]);
}
$plik = fopen('../galerie/dane1.xml', 'w'); echo'<a href="index.php?a=manage&w=22">Powrót</a><br /><br /> <form enctype="multipart/form-data" action="index.php?a=manage&w=23&edit=23" method="post">
<table border="0"> <br/>';
$i=0;
while(isset($xml->item[$i])) {
echo'<tr><td>Zdjęcie '.($i+1).'</td><td>Zdjęcie załadowane - <a href="index.php?w=showpic&p=../'.$xml->setup['path'].$xml->item[$i]->img.'">pokaż</a><br /> <input type="radio" name="change['.$i.']" value="1" /> zastąp: <input type="file" name="ph'.$i.'" />, <input type="radio" name="change['.$i.']" value="2" /> usuń, <input type="radio" name="change['.$i.']" value="3" checked /> pozostaw bez zmian.</td></tr>';
$i++;
}
echo'<tr><td>DODAJ NOWE ZDJĘCIA<br/></td></tr>'; for($j=0;$j<5;$j++)
{
echo'<tr><td>Zdjęcie '.(sizeof($macierz)+1
+$j).'</td><td><input type="file" name="bla'.$j.'" /></td></tr>'; }
echo'<tr><td></td><td><input type="submit" value="Edytuj obiekt" /></td></tr></table></form>'; }
else{
echo'<a href="index.php?a=manage&w=22">Powrót</a><br /><br /> <form enctype="multipart/form-data" action="index.php?a=manage&w=23&edit=23" method="post">
<table border="0"> <br/>';
$i = 0;
while (isset($xml->item[$i])) {
echo'<tr><td>Zdjęcie '.($i+1).'</td><td>Zdjęcie załadowane - <a href="index.php?w=showpic&p=../'.$xml->setup['path'].$xml->item[$i]->img.'">pokaż</a><br /> <input type="radio" name="change['.$i.']" value="1" /> zastąp: <input type="file" name="ph'.$i.'" />, <input type="radio" name="change['.$i.']" value="2" /> usuń, <input type="radio" name="change['.$i.']" value="3" checked /> pozostaw bez zmian.</td></tr>';
$i++;
}
echo'<tr><td>DODAJ NOWE ZDJĘCIA</td></tr>'; for($j=0;$j<5;$j++)
{
echo'<tr><td>Zdjęcie - </td><td><input type="file" name="bla'.$j.'" /></td></tr>'; }
echo'<tr><td></td><td><input type="submit" value="Edytuj obiekt" /></td></tr></table></form>'; }
?>
Form się zaczyna w 116 linijce. Ilość pól input typu file zależy od pliku xml, wczytywanego w 1 linijce. Zawartość if'a w drugiej linijce wykonuje się po kliknięciu przycisku submit w formularzu. Czyli za pierwszym razem plik się wczytuje od 116 linijki, a po kliknięciu submit, wykonuje się if w drugiej linijce.
W 54 linijce jest warunek odnoszący się do zawartości pól "bla". Nigdy nie jest spełniony, niezależnie od tego czy pola są wypełnione czy nie.