За последние 24 часа нас посетили 70169 программистов и 10301 робот. Сейчас ищут 2964 программиста ...

Работа с информацией в файле (Строки|ячейки)

Тема в разделе "Прочие вопросы по PHP", создана пользователем Денис Алексеевич, 13 сен 2010.

  1. Денис Алексеевич

    Денис Алексеевич Активный пользователь

    С нами с:
    13 сен 2010
    Сообщения:
    17
    Симпатии:
    0
    Адрес:
    Сибирь
    Получается буд-то он перезаписывает буфер обмена новой информацией и штампует потом уже с обновлением, хотя по идее он не должен этого делать.

    А вот это из-за чего вообще не понятно:

    1: 0|0|0|0|0|0|0|0|0|0
    2: 0|0|0|0|0|0|0|1|0|0
    3: 0|0|0|0|0|0|0|1|0|0
    4: 0|0|0|0|0|0|0|1|0|0
    5: 0|0|0|0|0|0|0|1|0|0

    $stroka=3;
    $line_data[7]="";

    $text=$line_data[0].'|'.$line_data[1].'|'.$line_data[2].'|'.$line_data[3].'|'.$line_data[4].'|'.$line_data[5].'|'.$line_data[6].'|'.$line_data[7].'|'.$line_data[8].'|'.$line_data[9].'|';

    Записываем $text если в лупе $i достигает значения $stroka, остальное в файл из буфера.
    По идее строка 3 должна принять такой вид:
    3: 0|0|0|0|0|0|0||0|0
    а она как была так и остается
    3: 0|0|0|0|0|0|0|1|0|0

    а если к примеру $stroka будет равна 2. То после записи станет

    1: 0|0|0|0|0|0|0|0|0|0
    2: 0|0|0|0|0|0|0||0|0
    3: 0|0|0|0|0|0|0||0|0
    4: 0|0|0|0|0|0|0||0|0
    5: 0|0|0|0|0|0|0||0|0

    Вместе со второй строкой он на "" скинет все следом идущие.

    Затем меняем $stroka на 3 а $line_data[7]=1;
    Получаем:
    1: 0|0|0|0|0|0|0|0|0|0
    2: 0|0|0|0|0|0|0||0|0
    3: 0|0|0|0|0|0|0|1|0|0
    4: 0|0|0|0|0|0|0|1|0|0
    5: 0|0|0|0|0|0|0|1|0|0
     
  2. Ensiferum

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

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    Денис Алексеевич
    Тебе мой код лень посмотреть было? Скрипт читает данные из 1.txt, меняет ячейку и пишет в 2.Txt
     
  3. Денис Алексеевич

    Денис Алексеевич Активный пользователь

    С нами с:
    13 сен 2010
    Сообщения:
    17
    Симпатии:
    0
    Адрес:
    Сибирь
    Я знаю. Я все под себя переделал. Не лень. Пустую страницу с переделанным под себя кодом. Да ладно тема уже не актуальна, всем спасибо за помощь, я нашел альтернативное решение. Не буду записывать в новый файл, старый разобью, так как там все норм работает
     
  4. Ensiferum

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

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
  5. Денис Алексеевич

    Денис Алексеевич Активный пользователь

    С нами с:
    13 сен 2010
    Сообщения:
    17
    Симпатии:
    0
    Адрес:
    Сибирь
    Я понял что бессмысленно топтаться на месте пытаясь идти одним и тем же путем. Это реально в 3-х соснах заблудился. 4 дня копать код из нескольких строк, где уже ни один человек, да и я сам знаю, сказал что в нем нет ошибки. А работает не так как надо. Для меня проще было добавить код в работающий, и все. Это реально необъяснимая проблема тут была. И какой код не ставь, как его не меняй, изменять функции на другие выполняющие те же действия, роли не играет.
     
  6. neverlose

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

    С нами с:
    27 авг 2008
    Сообщения:
    1.111
    Симпатии:
    20
    Опишите проблему подробно, через 3 часика отпишусь, помогу. сейчас убегаю.
     
  7. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.547
    Симпатии:
    0
    Адрес:
    Мариуполь