Покинул форум
Сообщений всего: 19
Дата рег-ции: Март 2012
Помог: 0 раз(а)
Как выбрать из полей таблицы значения и записать их в файл, чтобы эти значения обновлялись в файле но не добавлялись.
Например:
из поля "en" в файл "en.php"
из поля "ru" в файл "ru.php"
DeepVarvar
Отправлено: 17 Марта, 2012 - 14:18:57
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Покинул форум
Сообщений всего: 495
Дата рег-ции: Окт. 2011
Помог: 8 раз(а)
Ага, так открывай файл заранее.
У меня вопросы: почему ты делаешь внутренний цикл по количеству языков ($i<=$count_lang) и почему ты выбираешь из базы данных только одну строчку каждый раз?
tarweb
Отправлено: 17 Марта, 2012 - 17:31:32
Новичок
Покинул форум
Сообщений всего: 19
Дата рег-ции: Март 2012
Помог: 0 раз(а)
Только перебором, так как таблицы языков могут добавляться.
Поэтому заранее открывать файл невозможно, так как нужно делать перебор файлов в соответствии с наличием языков.
Самогонщик
Отправлено: 17 Марта, 2012 - 17:37:32
Посетитель
Покинул форум
Сообщений всего: 495
Дата рег-ции: Окт. 2011
Помог: 8 раз(а)
Так делаем перебор по языкам (внешний цикл) а потом выжираем таблицу целиком и целиком пишем её в файл. У тебя имя таблицы и файлов завязано на $dirs, но никак не на $i.
А так получается, что из каждой таблицы ты прочитаешь столько же значений сколько у тебя языков (да ещё не эффективно), тебе не кажется это странным?
tarweb
Отправлено: 17 Марта, 2012 - 17:43:43
Новичок
Покинул форум
Сообщений всего: 19
Дата рег-ции: Март 2012
Помог: 0 раз(а)
Самогонщик пишет:
Так делаем перебор по языкам (внешний цикл) а потом выжираем таблицу целиком и целиком пишем её в файл. У тебя имя таблицы и файлов завязано на $dirs, но никак не на $i.
$i - выбор значений из таблиц.
Не поверишь, перебрал десятки вариантов и этот тоже.
Самогонщик пишет:
А так получается, что из каждой таблицы ты прочитаешь столько же значений сколько у тебя языков (да ещё не эффективно), тебе не кажется это странным?
В админ-панели мне не нужно эффективность, главное чтобы работало !
Покинул форум
Сообщений всего: 19
Дата рег-ции: Март 2012
Помог: 0 раз(а)
Самогонщик пишет:
Вот у тебя 3 языка, будет работать для 3-х страниц. Будет 4 языка, будет работать для 4-х страниц. Тебя ничего не смущает?
Про страницы не понял - есть запись в конфигурационные файлы.
Самогонщик
Отправлено: 17 Марта, 2012 - 18:13:52
Посетитель
Покинул форум
Сообщений всего: 495
Дата рег-ции: Окт. 2011
Помог: 8 раз(а)
Для начала выясним: ты смог решить проблема с записью в файл, с помощью выноса открытия записи до внутреннего цикла?
tarweb пишет:
Про страницы не понял - есть запись в конфигурационные файлы.
К примеру у тебя есть 3 языка и в один из файлов пишется:
1...en...$lang_404 = "None found";
2...en...$lang_index = "Home";
3...en...$lang_ralty = "Real Estate";
А если языка будет 2, в файл только такое запишется?
1...en...$lang_404 = "None found";
2...en...$lang_index = "Home";
Если верить коду, то да. И это очень странно. (Добавление)
Не совсем такое, но это иллюстрация к трём и двум записям.
tarweb
Отправлено: 17 Марта, 2012 - 18:25:28
Новичок
Покинул форум
Сообщений всего: 19
Дата рег-ции: Март 2012
Помог: 0 раз(а)
Я уже запутался - это я уже отвечаю сам себе на вопросы ?
Нет - есть цикл foreach, в котором четко перебираються по названию и числу языков, существующих папок, а потом в этом же цикле и записуються в файлы папок.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.