Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2009, 10:48   #1
volnixx
Новичок
Джуниор
 
Регистрация: 11.03.2009
Сообщений: 2
По умолчанию По-поводу Static

Уважаемые форумчане!
есть скрипт, кот создает анкеты юзверей...так вот очередной созданной анкете(ну т.е файлу) присваивается имя в соотв. со значением переменной, кот. затем при последующих обращениях к скрипту(т.е. уже для др. пользователей) увеличивается на один...типа счетчика..
Проблема следующая: использую статик
<?
...
static $count=0;
...создание анкеты...
$count++;
...
?>
но при последующих запусках скрипта $count по-прежнему равен 0! то бишь, не увеличивается на 1 и т.д
static же должен сохранять значение $count, несмотря на перезапуск программы?
Подскажите как ришить проблему...нужно сделать именно счетчиком,не привязывая имя создаваемого файла к каким-то данным пользователя..
Большое спасибо!
volnixx вне форума Ответить с цитированием
Старый 11.03.2009, 10:56   #2
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Цитата:
Сообщение от volnixx Посмотреть сообщение
static же должен сохранять значение $count, несмотря на перезапуск программы?
Ээм... А с каких пор?
Читать: http://ua.php.net/language.oop5.static

Переменная хранит значение при каждом вызове функции, но не скрипта.
SkyM@n вне форума Ответить с цитированием
Старый 11.03.2009, 11:42   #3
iankov
Форумчанин
 
Регистрация: 04.01.2009
Сообщений: 188
По умолчанию

Если, как вы описали, скрипт каждый раз запускается заново, то вижу только решение записывать переменную в БД или файл после инкрементации и загружать ее значение при старте скрипта, чтото вроде такого
<?
...
$count=Загрузить значение переменной с БД или файла
...создание анкеты...
$count++;
Сохраненить $count в БД или файл.
...
?>
iankov вне форума Ответить с цитированием
Старый 11.03.2009, 12:04   #4
volnixx
Новичок
Джуниор
 
Регистрация: 11.03.2009
Сообщений: 2
По умолчанию

Всем ответившим респект!!
volnixx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите по поводу разгона Jugger Компьютерное железо 7 21.11.2008 13:42
Static поле класса GenAcid Общие вопросы Delphi 2 17.06.2008 11:55
Static Void Problem RIO Общие вопросы .NET 2 02.05.2008 16:52
Вопрос по поводу сайтов. Saniller PHP 6 16.03.2008 12:51
по поводу привода Nixtone Помощь студентам 1 14.12.2007 22:08