Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как изменить переменную? 
:(
    Опции темы
R.M.
Дата 9.8.2005, 14:43 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Есть вот такая задача:

Есть файл add.php с текстовым полем с именем bordercolor
Есть файл config.php в котором есть переменная $bordercolor
Как сделать чтобы при вводе в текстовое поле числа "1" переменная $bordercolor в

файле config.php изменяла своё значение на "1"?

Не подскажите как? Заранее спасибо.
  Вверх
Mal Hack
Дата 9.8.2005, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Перезаписывать файл конфигурации с новым значением..
PM ICQ   Вверх
R.M.
Дата 9.8.2005, 16:56 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Mal Hack

Наверное если бы я знал как я бы не спрашивал.
Можно поподробнее?
  Вверх
Mal Hack
Дата 9.8.2005, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



http://php.net/fopen
http://php.net/fwrite
http://php.net/fclose

тебе остается лишь сгенерировать сроки для записи...

В принципе тут тоже все просто:
Код

$str .= "\$" . $var_name . " = " . addslaches( $var_value ) . "; \n";

PM ICQ   Вверх
R.M.
Дата 9.8.2005, 17:54 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Mal Hack

А если цу меня много таких строк то если я перепишу одну она запишется вместо всех, так? как быть в таком случае?
  Вверх
Mal Hack
Дата 9.8.2005, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Писать все строки занова.
PM ICQ   Вверх
slang
Дата 9.8.2005, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: -1
Всего: 0



Можно дописывать новую строку в конец файла, тогда она будет заменять старое значение
Добавлено @ 18:03
Но лучше все-таки аккуратно составить config.php, чтобы потом его снова переписывать каждый раз.

Добавлено @ 18:05
Код

$file = "./config.php";
$f = fopen($file, at);
$str_rec = "пишешь чего хочешь";
$record = fputs($f,$str_rec);
$f = fclose($f);



--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
R.M.
Дата 9.8.2005, 18:07 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











И ещё
Fatal error: Call to undefined function: addslaches()
??
  Вверх
Mal Hack
Дата 9.8.2005, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



В хэлпы можно глянуть самостоятельно?
http://php.net/addslaches
Дальше вторая ссылка.
PM ICQ   Вверх
Guest
Дата 10.8.2005, 01:06 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Mal Hack

Может ты меня не так понял или ты незнаешь как это сделать?

Пример - админка IPB форума. Ты можешь например поменять максимальное количество символов в подписи и т.д., и все переменные 100% не перезаписываются.
  Вверх
Mal Hack
Дата 10.8.2005, 01:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Тут скорее всего фишка такая. Читается конфиг, именно ситается. В исходном тексте находится переменная (нужная), далее заменяется ее значение на новое и файл полностью перезаписывается.

Просто можно работать по разному. Либо со всем текстом конфига, либо построчно. Я говорил про второй вариант, он ИМХО наиболее оптимален.
Добавлено @ 01:30
... Просто не самый лучший способ в данном случае использовать регулярки.
PM ICQ   Вверх
satan
Дата 10.8.2005, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 28.7.2005

Репутация: нет
Всего: нет



Цитата(Mal @ 10.8.2005, 01:30)
Тут скорее всего фишка такая. Читается конфиг, именно ситается. В исходном тексте находится переменная (нужная), далее заменяется ее значение на новое и файл полностью перезаписывается.

Просто можно работать по разному. Либо со всем текстом конфига, либо построчно. Я говорил про второй вариант, он ИМХО наиболее оптимален.
Добавлено @ 01:30
... Просто не самый лучший способ в данном случае использовать регулярки.

Возможно переменные храняться в сессии и берутся оттуда(а сама сессия храниться в бд и восстанавливается при авторизации или по кукам), а если их там нет, то читаются из файла.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0789 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.