Как я понял баннеры хранятся в base.txt по 1 баннеру в 1 строку Делаем цикл по выводу $banners = file('base.txt'); for ($i=0;$i<count();$i++) { echo "$banners[$i]<br><a href=\"?del=$i\">Удалить этот баннер</a><br><hr><br>"; } Это всё оформляешь, потом когда тебе приходит переменная del с id баннера, делаешь так: $banners = file('base.txt'); $banners[$_GET['del']] = null; #Удаляем его из массива for ($i=0;$i<count();$i++) { $write .= $banners[$i]; } /*************/ $write записываешь в base.txt Если ниасилиш или... Ну кроче если чё, стучи 202-995-022 (ночью не стучи, сплю )
PHP: <?php /********<эту хрень надо вставить куданить>********/ $f = file('base.txt'); if (!$f[$_GET['del']]) { $body = "<table border=0>"; for ($i=0;$i<count($f);$i++) { $body .= "<tr> <td>$f[$i]</td> <td><a href=\"?del=$i\">Удалить этот баннер</a></td> </tr>"; } $body .= "</table>"; }else{ $f[$_GET['del']] = null; $towrite = implode($f); $open=fopen("base.txt","w"); fwrite($open,$towrite); fclose($open); header("Location: $_SERVER[HTTP_REFERER]"); } echo $body; /********</эту хрень надо вставить куданить>********/ ?> Отлично работает
Надо добавить 2 строки PHP: <?php /********<эту хрень надо вставить куданить>********/ $f = file('base.txt'); if (!$f[$_GET['del']]) { $body = "<table border=0>"; for ($i=0;$i<count($f);$i++) { $body .= "<tr> <td>$f[$i]</td> <td><a href=\"?del=$i\">Удалить этот баннер</a></td> </tr>"; } $body .= "</table>"; }else{ $del_img = explode('"',$_GET['del']); #1 строка unlink('img/' . $del_img[3]); #2 строка $f[$_GET['del']] = null; $towrite = implode($f); $open=fopen("base.txt","w"); fwrite($open,$towrite); fclose($open); header("Location: $_SERVER[HTTP_REFERER]"); } echo $body; /********</эту хрень надо вставить куданить>********/ ?>
Плохо! Вопрос: Нафига ты в асе если ты там молчиш! Харе тут флудить, давай в асю пле! (звеняюсь за оффтоп)