Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Нажимаем на кнопочку , увеличиваем переменную

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): [1] 2 3 »   

> Без описания
Prog
Отправлено: 24 Апреля, 2010 - 14:26:15
Post Id



Частый гость


Покинул форум
Сообщений всего: 207
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




Хочу чтобы когда человек нажимает на кнопочку , переменная увеличивается .
 
 Top
Champion Супермодератор
Отправлено: 24 Апреля, 2010 - 21:06:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




И как ты пытался это сделать? И где переменная, где кнопочка?
 
 Top
Prog
Отправлено: 24 Апреля, 2010 - 21:41:31
Post Id



Частый гость


Покинул форум
Сообщений всего: 207
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




Я не знаю как его сделать , потому прошу помочь .
 
 Top
JustUserR
Отправлено: 25 Апреля, 2010 - 11:57:57
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Prog пишет:
Хочу чтобы когда человек нажимает на кнопочку , переменная увеличивается
В смысле вас интересует чтобы страница пользователя при этом обновлялась а значение переменной сохранялось - в таком случае используйте cookie или сессию - и по нажатию кнопочти увеличивайте соответствующее значения Кстати для варианта с cookie вообще PHP и не нужен - поскольку все можно сделать с помощью JS на стороне клиента


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Prog
Отправлено: 25 Апреля, 2010 - 12:16:46
Post Id



Частый гость


Покинул форум
Сообщений всего: 207
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




Хочу сделать перемещение по локации . К примеру есть таблица пользователей |id|name|pass|loc| . Вот мой персонаж |1|igor|qwerty|2| . Как вы видите я нахожусь на локации "2" . Пхп берет значение локации , и по значению обращается к таблице локаций , и берет все данные по локации "2" . Вот я хочу сделать 2 кнопки "вверх" , "вниз" . Пользователь жмет на кнопку "вверх" и пхп берет значение loc , увеличивает на 1(уже я на локации 3) отправляет в базу , берет из базы значение локации , обращается в таблицу локаций , у грузит данные по локации "3" . Вот мне нужно 2 кнопки которые будут увеличивать переменные . C js не дружу (только начал учить) . Если есть способ сделать на джава расскажите пожалуйста подробно как это возможно осуществить .
 
 Top
JustUserR
Отправлено: 25 Апреля, 2010 - 12:37:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Prog пишет:
Вот я хочу сделать 2 кнопки "вверх" , "вниз" . Пользователь жмет на кнопку "вверх" и пхп берет значение loc , увеличивает на 1(уже я на локации 3) отправляет в базу , берет из базы значение локации , обращается в таблицу локаций , у грузит данные по локации "3"
Если вы хотите сделать это без перезагрузки страницы то здесь в любом случае потребуется JS-скрипт с использованием Iframe/AJAX - а если с перезагрузкой страницы то это обычный GET/POST-запрос и перенаправдение по Location


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Prog
Отправлено: 25 Апреля, 2010 - 12:41:43
Post Id



Частый гость


Покинул форум
Сообщений всего: 207
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




С перезагрузкой страницы . А можно подробнее как его сделать ?
 
 Top
markus4
Отправлено: 26 Апреля, 2010 - 00:47:15
Post Id



Гость


Покинул форум
Сообщений всего: 78
Дата рег-ции: Март 2010  


Помог: 0 раз(а)




Вы не знаете передачу переменных методом GET ?


-----
Нет вокруг ничего кроме бесконечного журчания опкодов вселенной...
 
 Top
JustUserR
Отправлено: 26 Апреля, 2010 - 01:57:51
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Prog пишет:
С перезагрузкой страницы . А можно подробнее как его сделать ?
В вашем PHP-скрипте при генерации HTML-страницы вы выводите текущую информацию из вашей БД (В вашем случае информацию о локации) - и создаете специальную гиперссылку которая ссылается на этот же PHP-скрипт с помощью переменной $_SERVER['PHP_SELF'] - и вместе с тем передает специальный GET-параметр в query_string типа ?cur_loc=$loc+1 - при получении которого ваш PHP-скрипт в новом сеансе выполнит увелчение значения переменной и генерацию новой HTML-страницы с выдачей этого значения


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
markus4
Отправлено: 26 Апреля, 2010 - 07:49:20
Post Id



Гость


Покинул форум
Сообщений всего: 78
Дата рег-ции: Март 2010  


Помог: 0 раз(а)




Подробный рассказ о GET-передаче для новичков.

Это - обычная ссылка.
<a href="index.php">ссылка</a>
При щелчке на эту ссылку, как видите, страница перезагрузится сама на себя.
(Допустим, страница называется index.php)

Теперь про GET. Если после адреса ссылки поставить символ '?'
то после этого знака вопроса можно "прикрепить" переменную.
$a=3;
<a href="index.php?A=<? echo $a; ?>">ссылка</a>
Видите, после адреса index.php стоит знак вопроса? Это значит, что дальше прикреплена переменная, в нашем случае A, равная=3

При клике по ссылке страница перезагрузится сама на себя.
В начале страницы ловим переменную:
$a=$_GET['A'];
теперь у нас $a равна 3

теперь выполняем ваш код.

А ещё ниже ставим 2 ссылки: Одна прибавит 1. другая вычтет 1.

первая ссылка:
$next=($a+1); // Сначала создадим новую переменную, большую на 1
А теперь ссылка:
<a href="index.php?A=<? echo $next; ?>">Вперёд</a>
эта ссылка перезагрузит страницу и увеличит переменную

Вторая ссылка:
$back=($a-1); // Создадим переменную которая меньше на 1
<a href="index.php?A=<? echo $back; ?>">Назад</a>
Эта ссылка уменьшает.

Теперь у вас есть выбор, куда нажать.
В начале страницы, как Вы помните, мы ловим переменную
$a=$_GET['A'];
Какое там будет значение, зависит от того, по какой ссылке кликните.

Вы можете прикреплять сразу много переменных,
разделяйте их символом '&'

<a href="index.php?A=1&B=2&C=3">ссылка</a>
И ловите их всех
$a=$_GET['A'];
$b=$_GET['B'];
$c=$_GET['C'];

Учите матчасть!


-----
Нет вокруг ничего кроме бесконечного журчания опкодов вселенной...
 
 Top
Prog
Отправлено: 26 Апреля, 2010 - 17:35:19
Post Id



Частый гость


Покинул форум
Сообщений всего: 207
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




Ну это я понимаю , а к примеру если пользователь решит сразу прыгнуть на несколько вперед , ему не составит труда в урл ввести возле А любое значение ! Как этого избежать ?
 
 Top
movEAX
Отправлено: 26 Апреля, 2010 - 21:40:20
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 750
Дата рег-ции: Авг. 2009  


Помог: 16 раз(а)




Prog пишет:
Ну это я понимаю , а к примеру если пользователь решит сразу прыгнуть на несколько вперед , ему не составит труда в урл ввести возле А любое значение ! Как этого избежать ?

самый простой способ сохранить предыдущее значение в сессии пользователя.


-----
армия.. самое убогое место
 
 Top
jfr
Отправлено: 26 Апреля, 2010 - 21:51:23
Post Id



Посетитель


Покинул форум
Сообщений всего: 332
Дата рег-ции: Март 2010  
Откуда: Таджикистан, Худжанд


Помог: 0 раз(а)

[+]


Prog пишет:
Ну это я понимаю , а к примеру если пользователь решит сразу прыгнуть на несколько вперед , ему не составит труда в урл ввести возле А любое значение ! Как этого избежать ?

этого можно избежать методом POST, а не GET
 
 Top
Prog
Отправлено: 26 Апреля, 2010 - 22:03:20
Post Id



Частый гость


Покинул форум
Сообщений всего: 207
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




а как тогда с помощью POST ? Извините за глупые вопросы %)
 
 Top
jfr
Отправлено: 26 Апреля, 2010 - 22:07:59
Post Id



Посетитель


Покинул форум
Сообщений всего: 332
Дата рег-ции: Март 2010  
Откуда: Таджикистан, Худжанд


Помог: 0 раз(а)

[+]


Prog пишет:
а как тогда с помощью POST ? Извините за глупые вопросы %)

Просто, там где написали GET меняйте на POST
 
 Top
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB