За последние 24 часа нас посетили 18636 программистов и 1702 робота. Сейчас ищут 870 программистов ...

удалить строку из массива

Тема в разделе "PHP для новичков", создана пользователем mihai, 22 мар 2009.

  1. mihai

    mihai Активный пользователь

    С нами с:
    17 мар 2009
    Сообщения:
    40
    Симпатии:
    0
    помогите как удалить строку из массива
    она не удаляется
    вернее удаляется всё



    PHP:
    1.  
    2.  
    3. $id = $_GET['id'];
    4. $file = fopen ("CSVfile.txt","w+"); //Открываем файл
    5. unset($file[$id]); //Удаляем строку
    6. fclose($file);
    7.  
    8.  
    9. echo "<form action='guest.php' method='GET'>
    10.      <input name='id' type='radio' value='$n'>
    11.      <textarea rows=6 cols=70>$stroka[5]</textarea><br>
    12.      <input  type='submit' value='Удалить новость'>
    13.      </form>";
    14.        
    15.  
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    А что возвращает функция fopen ?
     
  3. alexy

    alexy Активный пользователь

    С нами с:
    4 янв 2009
    Сообщения:
    74
    Симпатии:
    0
    Адрес:
    Россия, г. Белгород
    PHP:
    1.  
    2. <?php
    3.  
    4.     $file = file('text.txt');
    5.        
    6.     if ( isset($_GET['id']) )
    7.     {
    8.         if ( isset($file[$_GET['id']]) )
    9.         {
    10.             unset($file[$_GET['id']]);
    11.         }
    12.     }
    13.  
    14. ?>
    15.  
     
  4. mihai

    mihai Активный пользователь

    С нами с:
    17 мар 2009
    Сообщения:
    40
    Симпатии:
    0
    Sergey89
    ни чего возвращет ни каих шевелений

    alexy
    а так вооще весь скрипт не работает
    у меня записи в цикле выводятся и когда вставляешь этот кусок
    записи перестают выводиться
     
  5. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    mihai, ты лучше посмотри о том, что мануал на это говорит http://php.net/fopen и подумай над тем, что ты пытаешься сделать.