нужна помощь php

Discussion in 'PHP' started by sxsanti, 8 Sep 2007.

  1. sxsanti

    sxsanti Elder - Старейшина

    Joined:
    24 Aug 2007
    Messages:
    29
    Likes Received:
    7
    Reputations:
    -3
    нужно сделать чтоб можно было удлаять баннеры из админки помоги сделать
     
  2. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    Как я понял баннеры хранятся в 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 ;) (ночью не стучи, сплю :D )
     
    #22 Ponchik, 14 Sep 2007
    Last edited: 14 Sep 2007
  3. sxsanti

    sxsanti Elder - Старейшина

    Joined:
    24 Aug 2007
    Messages:
    29
    Likes Received:
    7
    Reputations:
    -3
    Ponchik, ICQ: 211264977 я тебе стукнул:=)
     
  4. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    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;
    /********</эту хрень надо вставить куданить>********/
    ?>
    Отлично работает :)
     
    #24 Ponchik, 14 Sep 2007
    Last edited: 14 Sep 2007
    1 person likes this.
  5. sxsanti

    sxsanti Elder - Старейшина

    Joined:
    24 Aug 2007
    Messages:
    29
    Likes Received:
    7
    Reputations:
    -3
    как сделать чтоб из папки img баннер тоже не было?
     
  6. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    Надо добавить 2 строки :rolleyes:
    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
    /********</эту хрень надо вставить куданить>********/ 
    ?>
     
    #26 Ponchik, 15 Sep 2007
    Last edited: 15 Sep 2007
  7. sxsanti

    sxsanti Elder - Старейшина

    Joined:
    24 Aug 2007
    Messages:
    29
    Likes Received:
    7
    Reputations:
    -3
    не работает:=((((((
     
  8. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    Плохо! Вопрос: Нафига ты в асе если ты там молчиш! Харе тут флудить, давай в асю пле! (звеняюсь за оффтоп)