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 :: Нужен скрипт отвечающий за разный текст после нажатия на кнопку [2]

 PHP.SU

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


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

> Описание: Нужен скрипт отвечающий за разный текст после нажатия на кнопку
Строитель
Отправлено: 15 Декабря, 2016 - 19:09:32
Post Id



Участник


Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014  
Откуда: Украина


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




Анатолий1977, вам надо выделить весь код (ctrl + A), сдвинуть на один таб влево (Shift + Tab), и сохранить изменения. После этого ошибка исчезнет.
 
 Top
Анатолий1977
Отправлено: 15 Декабря, 2016 - 19:13:23
Post Id


Новичок


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


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




Анатолий1977 пишет:
Строитель пишет:
Анатолий1977 пишет:
Ну не чего не пойму тогда
Повторю :

у вас на скрине весь код НЕ с начала идёт, а на расстоянии одного TAB . Потому и ошибка.


Когда сделал скрин, дошло уже.. убрал все табы. так же ошибки.. сейчас сменил на 5.6 php жду когда обновиться...


Все спасибо! пхп обновился и все заработало!!! странно что на 7.0 не стал работать...
 
 Top
Строитель
Отправлено: 15 Декабря, 2016 - 19:14:52
Post Id



Участник


Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014  
Откуда: Украина


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




Анатолий1977 пишет:
странно что на 7.0 не стал работать
так у вас же отступ вызывал ошибку, потому и не работал на семерке. Можете снова сменить версию пхп на 7 - скрипт отработает.

(Отредактировано автором: 15 Декабря, 2016 - 19:15:21)

 
 Top
Анатолий1977
Отправлено: 15 Декабря, 2016 - 19:19:03
Post Id


Новичок


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


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




неа, на 7.0 ошибки выдает. Остаюсь на 5.6) Еще раз спасибо вам Строитель! Удачи вам!!! Укатываюсь Укатываюсь Укатываюсь Укатываюсь Укатываюсь
 
 Top
Анатолий1977
Отправлено: 16 Декабря, 2016 - 05:04:27
Post Id


Новичок


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


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




Анатолий1977 пишет:
неа, на 7.0 ошибки выдает. Остаюсь на 5.6) Еще раз спасибо вам Строитель! Удачи вам!!! Укатываюсь Укатываюсь Укатываюсь Укатываюсь Укатываюсь


Все отлично! утром сегодня встал и обнаружил что на 7.0 тоже стал отрабатываться, однако теперь есть еще одна проблемка... есть две кнопки одна
вторая как мне их объединить? в кнопке type="button" выполняется ajax, ну а type="submit" php скрипт...
(Добавление)
Собственно сделал так.. но в мазиле числа не добавляются...
работает только в опере и в хроме.. что не так?

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  
  3. <?php
  4. session_id() ?: session_start();    
  5. $f = 'file.txt';
  6. $cnt = file_exists($f) ? (int)file_get_contents($f) : 0;    
  7. !empty($cnt) ?: $txt = 'нажать кнопку';
  8. !empty($_SESSION['cnt']) ?: $_SESSION['cnt'] = $cnt;
  9. empty($_SESSION['msg']) ?: $txt = $_SESSION['msg'];    
  10. if (filter_input(INPUT_POST, 'subm')) {
  11. file_put_contents($f, ++$cnt);
  12. $_SESSION['msg'] = 'вы нажали на кнопку';
  13. $_SESSION['cnt'] == $cnt ?: $_SESSION['cnt'] = $cnt;      
  14. header('Location: '. basename(__FILE__));
  15. }    
  16. if ($_SESSION['cnt'] != $cnt || empty($txt)) {
  17. $txt = $_SESSION['msg'] = 'кнопка нажата другим пользователем';
  18. }    
  19. ?>  
  20.  
  21. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
  22.  
  23. <form method="post">
  24. <script type="text/javascript">
  25. var auto_refresh = setInterval(
  26. function(){
  27. $('#load_contract').load('contract.txt');
  28. }, 200);
  29. </script>
  30.  
  31. <div id="load_contract"><div id="countinfo"></div></div>
  32.  
  33. <script type="text/javascript">
  34. $(document).ready(function(){
  35. $('#btn').click(function() {
  36. $.ajax({
  37.    url: "contract.php", //  полный путь - если вложенность в другие папки
  38.    cache: false,
  39.    type: 'Get',
  40.    data:{book:1},
  41.    success:
  42.    function(count) {
  43.    $('#countinfo').html(count);
  44.    }
  45. });
  46. });
  47. });
  48. </script>
  49.  
  50. <input type="submit" name="subm" id="btn" value="<?PHP echo $txt; ?>" />
  51.  
  52.  
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB