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 :: Взаимодействие с пользователем с помощью SESSION

 PHP.SU

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


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

> Описание: radio кнопки на лету
mirstiker
Отправлено: 19 Июля, 2016 - 00:23:21
Post Id



Новичок


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


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




Здравствуйте!
помогите c решением.
есть форма с radio кнопками ,хочу менять изображение "на лету" без перезагрузки страницы

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2.  
  3.  
  4. $_SESSION['krugka']=$_POST ['krugka'] ;
  5.  
  6. if (isset ($_SESSION ['krugka']))
  7. {
  8.        
  9.  
  10.     if ($_SESSION ['krugka'] == 'standart' )
  11.     {
  12.          $photo = 'standart.jpg';
  13.     }
  14.  
  15.     if ( $_SESSION ['krugka'] == 'xameleon' )
  16.     {
  17.                  $photo ='xameleon.jpg' ;
  18.          }     
  19.     if ( $_SESSION ['krugka']  == 'pivo' )
  20.     {
  21.                  $photo ='pivo.jpg' ;
  22.                
  23.          }     
  24.          
  25. }
  26.  
  27.  
  28.  
  29. ?>
  30.  
  31. <!Doctype html>
  32. <html>
  33. <head>
  34.    <meta charset = "utf-8"/>
  35.      <link rel="stylesheet" type="text/css" href="krugki.css">
  36. </head>
  37. <body>
  38. <div class="krugka">
  39.      <form name="krugka" action ="" method="POST">
  40.              <INPUT type="radio" name="krugka" value="standart" cheked="cheked"/> Стандартная кружка </br>
  41.                  <INPUT type="radio" name="krugka" value="xameleon" /> Кружка хамелеон </br>
  42.          <INPUT type="radio" name="krugka" value="pivo"  /> Кружка пивная </br>
  43.                  
  44.      </form>
  45. </div>
  46. <div>
  47.    
  48.      <img src = "modules/mod_krugka/image/<?php echo $photo  ; ?>">
  49.        
  50. </div>
  51. </body>
  52. </html>
  53.  
 
 Top
Faraon-san
Отправлено: 19 Июля, 2016 - 16:13:46
Post Id



Посетитель


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


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




это скорее javascript нужен, не пхп
 
 Top
mirstiker
Отправлено: 20 Июля, 2016 - 19:29:05
Post Id



Новичок


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


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




Помогли с решением на javascript вот оно:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <!Doctype html>
  3. <html>
  4. <head>
  5.    <meta charset = "utf-8"/>
  6.      <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
  7.      <link rel="stylesheet" type="text/css" href="krugki.css">
  8. </head>
  9. <body>
  10. <div class="krugka">
  11.      <form name="krug" action ="" method="POST">
  12.        <INPUT type="radio" name="krugka" value="standart" checked="checked"/> Стандартная кружка </br>
  13.      <INPUT type="radio" name="krugka" value="xameleon" /> Кружка хамелеон </br>
  14.          <INPUT type="radio" name="krugka" value="pivo"  /> Кружка пивная </br>
  15.      <input type="submit" name="submit" value="Стоимость" />
  16.      </form>
  17. </div>
  18. <div>
  19.      <img src = "image/standart.jpg">
  20.          
  21. </div>
  22. <script>
  23. window.addEventListener('DOMContentLoaded', function() {
  24. var img = document.querySelector('img');
  25. [].forEach.call(document.querySelectorAll('[name="krugka"]'), function(item) {
  26.         item.addEventListener('click', function() {
  27.             img.src = 'image/' +item.value+ '.jpg';
  28.         });
  29.     });
  30.     });
  31. </script>
  32. </body>
  33. </html>
  34.  
 
 Top
Fart
Отправлено: 25 Июля, 2016 - 07:07:40
Post Id



Посетитель


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


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




изучай ajax и все будет норм у тебя!!!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB