Witm mam problem ze skryptem do usowania wybrnych plikow z katalogu
plik index.php
<?php
$do = $_GET['do'];
$katalog = 'users';
?>
<html>
<head>
</head>
<body>
<table cellpadding=0 cellspacing=0 border=1>
<tr>
<td width=170 height=300 align=left valign=top>
<b>Menu</b><br><br>
<a href=index.php?do=pokaz>pokaz wszystkie </a><br>
<a href=index.php?do=dodaj>dodaj plik</a><br>
</td>
<td width=400 align=left valign=top>
<?php
if (!$do || $do == 'pokaz') {
print '<b>Wszytskie pliki na serwerze</b><br><br>'; include('pokaz.php');
} elseif ($do == 'dodaj') {
print '<b>Dodawanie pliku na serwer</b><br><br>'; include('dodaj.php');
} elseif ($do == 'usun') {
print '<b>Usuwanie pliku z serwera</b><br><br>'; include('usun.php');
} else {
print '<b>error 404</b><br><br>Nie ma takiej strony!'; }
?>
</td>
</tr>
</table>
</bode>
</html>
plik pokaz.php
Aby usunЩі plik naleЯy zaznaczyі znajdujЩce siњ przy nim pole 'checkbox' a nastњpnie wcisnЩі przycisk 'usuИ'. Na raz moЯna usunЩі jeden lub wiњcej plikƒw<br><br>
<div align="center">
<form action="usun.php" method="POST">
<input type="hidden" name="do" value="usun">
<table cellpadding="2" cellspacing="1">
<tr>
<th width="30" height="15" align="center" valign="middle">Lp.</th>
<th width="120" height="15" align="center" valign="middle">Nazwa pliku</th>
<th width="40" height="15" align="center" valign="middle">Zaznacz</th>
</tr>
<?php
$i=1;
while($poz = $kat->read()) {
<td height="15" align="left" valign="middle">'.$i.'</td>
<td height="15" align="left" valign="middle"><a href="'.$katalog.'/'.$poz.'" target="_new">'.$poz.'</a></td>
<td height="15" align="center" valign="middle"><input type="checkbox" name="co[''.$i.'']" value="'.$poz.'">
</td>
</tr>';
$i++;
}
}
$kat->close();
?>
</tr>
</table>
<br>
<input type="submit" value="usun zaznaczone">
</form>
</div>
plik usun.php
<?php
if (isset($_POST['co']) && count($_POST['co']) != 0
) { $popr = 0;
$co = $_POST['co'];
while ($poz = $kat->read()) {
for ($j=0; $j < count($co); $j++) { if ($poz == $co[$j]) {
$popr = (unlink($katalog.'/'.$poz)) ?
$popr+1
: $popr; }
}
}
}
$kat->close();
if (count($_POST['co']) == $popr) { print 'Wskazane pliki zostaУy usuniњte.'; } else {
print 'Nie moЯna byУo usunЩі kilku lub wszystkich z wybranych plikƒw.'; }
} else {
print 'Nie zostaУy zaznaczone pliki do usuniњcia.'; }
?>
skrypt po uruchomieniu niby dziala ale jak zaznacze wybrane pliki do usuniecia i klikne usun pliki wyskakuje taki blad
<?php
Fatal error: Call to a member function read() on a non-object in C:wampwwwszab_adminpokazusun.php on line 6
?>
ma ktos pomysl jak to poprawic zeby usuwalo wybrane pliki
z gory dziekuje
pozdrawiam
Powód edycji: Poprawiłem temat @drPayton