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
Форумы портала PHP.SU :: Версия для печати :: Замена значения переменной.
Форумы портала PHP.SU » Разное » Прочее » Замена значения переменной.

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

1. Anagar - 01 Сентября, 2015 - 19:11:18 - перейти к сообщению
Имеется вот такой код:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Урок 1</title>
<link rel="stylesheet" href="css-back.css">
</head>

<body>
<p align="center">
<img src="fly.jpg" height="200" width="200">
<br clear>
Жизни: <font color="green">
<?php
$a = 100;
$b = $a -10;
if(isset($_GET['onClick'])) //Если прошли по ссылке
{
echo $b; // здесь код, который выполняется после нажатия на ссылку
}
?>
</font>
</p>
<br clear>
<br clear>

<p align="center"><a href='?onClick'> Бить </a></p>







</body>
</html>

Подскажите пожалуйста, что нужно сделать чтобы при каждом нажатии на "бить" у мухи отнималось 10 жизней!?
2. IllusionMH - 01 Сентября, 2015 - 20:21:24 - перейти к сообщению
Anagar, хранить в сессии(или в БД если это ММО) и брать оттуда значение.
http://www.php.su/articles/?cat=...les&page=070
3. Anagar - 01 Сентября, 2015 - 20:40:36 - перейти к сообщению
IllusionMH пишет:
Anagar, хранить в сессии(или в БД если это ММО) и брать оттуда значение.
http://www.php.su/articles/?cat=examples&page=070


Спасибо за совет, а вам не составит труда пример кода хоть какой то сварганить?)
4. IllusionMH - 01 Сентября, 2015 - 21:07:06 - перейти к сообщению
Anagar, на по ссылке есть примеры и на php.net в доке есть пирмеры.
5. Anagar - 01 Сентября, 2015 - 21:48:02 - перейти к сообщению
IllusionMH пишет:
Anagar, на по ссылке есть примеры и на php.net в доке есть пирмеры.


Я по ссылке прочитал, там все не то... Там только варианты как на 1 увеличить или уменьшить переменную, а я хочу сам решать на сколько. Если я подставляю +5 допустим, заместо ++ то оно увеличивает или уменьшает переменную только 1 раз, последующие нажатия не к чему не приводят.
6. andrewkard - 02 Сентября, 2015 - 00:06:54 - перейти к сообщению
Anagar
Боевой пример:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if (isset($_POST['str'])){
  4.         $str = $_POST['str'];
  5.     echo $str -= 10;
  6.         exit;
  7. }
  8. ?>
  9. <!DOCTYPE html>
  10. <html>
  11. <head>
  12.     <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.3.min.js">
  13.     </script>
  14.     <script>
  15.         $(document).ready(function(){
  16.             $('#click').click(function () {
  17.                 var v = $('#result').html();
  18.                 $.ajax({
  19.                     method: "POST",
  20.                     url: "",
  21.                     data: { str: v }
  22.                 })
  23.                 .done(function( msg ) {
  24.                     $('#result').html(msg);
  25.                 });
  26.             });
  27.                 });
  28.     </script>
  29. </head>
  30. <body>
  31. <div id="result">100</div>
  32. <button id="click">Click</button>
  33. </body>
  34. </html>
  35.  
7. Anagar - 04 Сентября, 2015 - 21:17:24 - перейти к сообщению
andrewkard пишет:
Anagar
Боевой пример:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if (isset($_POST['str'])){
  4.         $str = $_POST['str'];
  5.     echo $str -= 10;
  6.         exit;
  7. }
  8. ?>
  9. <!DOCTYPE html>
  10. <html>
  11. <head>
  12.     <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.3.min.js">
  13.     </script>
  14.     <script>
  15.         $(document).ready(function(){
  16.             $('#click').click(function () {
  17.                 var v = $('#result').html();
  18.                 $.ajax({
  19.                     method: "POST",
  20.                     url: "",
  21.                     data: { str: v }
  22.                 })
  23.                 .done(function( msg ) {
  24.                     $('#result').html(msg);
  25.                 });
  26.             });
  27.                 });
  28.     </script>
  29. </head>
  30. <body>
  31. <div id="result">100</div>
  32. <button id="click">Click</button>
  33. </body>
  34. </html>
  35.  






Но ведь это же JS. Он выполняется на ПК пользователя, мне же нужно что бы это была исключительно серверная работа, через PHP БД. Что бы пользователь мог повлиять на код исключительно посредством кнопки, а не допустим изменения кода..
8. andrewkard - 04 Сентября, 2015 - 22:16:40 - перейти к сообщению
Anagar
Anagar пишет:
Что бы пользователь мог повлиять на код

нужно на сервер отправить данные для обработки, что и демонстрируется в примере выше.
9. Anagar - 05 Сентября, 2015 - 21:51:18 - перейти к сообщению
andrewkard пишет:
Anagar
Anagar пишет:
Что бы пользователь мог повлиять на код

нужно на сервер отправить данные для обработки, что и демонстрируется в примере выше.



Та ладно, а я думал он сам должен туда отправляться... спасибо за очень развернутые подсказки, к счастью вопрос уже сам решил..

 

Powered by ExBB FM 1.0 RC1