Сообщений: 106 Откуда: Самара Зарегистрирован: 06 Сентября 2008, 21:00:29 Сказали спасибо 11 раз Статус: offline
ICQ статус
Опубликовано 30 Ноября 2008, 20:45:16
Я вот на php учусь шаманить немного, кому не трудно (и есть знание в этой области), скажите плиз:
выводится число, под ним две кнопки (например, "+200" и "-200" ), соответственно нужно, чтобы после нажатия число уменьшалось или увеличивалось, и чтоб кнопки оставались, т.е. можно было сделать +600, нажав 3 раза, например. вот
В принципе, это работает, но сдается мне ,что это и попроще можно сделать, вот хочу спросить, как попроще (просто мне это не с одним числом надо будет, а в промышленном масштабе)
А еще лучше, если можно аналогично сделать, но не через кнопки, а через ссылки, но только не _GET
Сообщений: 2515 Откуда: As is Зарегистрирован: 10 Ноября 2007, 13:15:07 Сказали спасибо 353 раз Статус: offline
Опубликовано 01 Декабря 2008, 10:48:25
Не устойчиво. Поля скрытые подделываются на раз. Но если отойти от этого (я думаю хранить ты будешь это на серве) то:
Юзай операторы инкремента и декремента:
$num -= 100 ;
это тоже что и
$num = $num - 100 ;
(так же и со знаком + )
Со ссылками кроме как GET ничего не получится (не используя скрипты конечно, но их лучше не юзать где не нужно)
с ними будет как то так:
echo '<a href="'.$_SERVER['PHP_SELF'].'?num='.$num.'">ссылко</a>' ;
А что значит в масштабе? Можно юзать функцию типа
function schitay($inum,$ival) {
return $inum += $ival ;
}
//пример
//echo schitay(150,-50) будет 100 или schitay(100,50) будет 150
Сообщений: 106 Откуда: Самара Зарегистрирован: 06 Сентября 2008, 21:00:29 Сказали спасибо 11 раз Статус: offline
ICQ статус
Опубликовано 01 Декабря 2008, 13:00:00
Спасиб, что открыл глаза! Че-то я совсем тупанул, мог бы и сам догадаться про функцию)) Ну мб в будущем буду посообразительней)
]А что значит в масштабе?
Ну там всего порядка 40 разных чисел и при нажатии одной из нескольких кнопок меняются по 10-20 разных чисел))
Не устойчиво. Поля скрытые подделываются на раз.
А можно об этом поподробнее? Насколько сложно подделать и как защититься?
И еще вопросик)) Надо бы, чтобы после того, как совершилось действие с числом, если пользователь нажимал в браузере "на страницу назад", то назад не возвращалось, а оставалось то же самое (или чтобы возвращалось у него на компе, но после очередного запроса становилось так как было до этого, надеюсь понятно объясняю), как такое можно реализовать? С помощью куки или без них? Или с БД?
Если ето вопросы совсем не для етого сайта или слишком долго на них отвечать, мб подскажешь хороший форум про PHP?))
Сообщений: 2515 Откуда: As is Зарегистрирован: 10 Ноября 2007, 13:15:07 Сказали спасибо 353 раз Статус: offline
Опубликовано 01 Декабря 2008, 14:25:03
Форум хз но книжка про пхп есть хорошая - на сайте http://softtime.ru глянь.
Выражаю огромный респект авторам (я ее использую как справочник, чтоб синтаксис быстро глянуть )
И читай естесно мануалы - там все подробно но оно чисто справочник.
Скрытые поля. кхм. Например, я могу прямо с лисы подделывать эти поля, cookies и все че нада, включая запросы GET(это просто) и POST - а значит НИКОГДА не доверяй им
Хранить придется в бд, либо в файлах на сервере. Ну а это решает все проблемы с обходом. Кроме естественно проблем безопасности - но это другая тема уже.
Сообщений: 106 Откуда: Самара Зарегистрирован: 06 Сентября 2008, 21:00:29 Сказали спасибо 11 раз Статус: offline
ICQ статус
Опубликовано 01 Декабря 2008, 15:08:39
Спасибо) Книжку правда, эту читать уже начинал, но с 0 - слишком сложно, но другую нашел, "PHP за 24 часа" называется, (уже месяц почти читаю), там более доступным для новичка языком написано)
Народ читаем и запоминаем! Не помогаю по ICQ Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!
Народ читаем и запоминаем! Не помогаю по ICQ Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!