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 :: Select + autosubmit

 PHP.SU

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


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

> Без описания
valkiriy
Отправлено: 10 Февраля, 2013 - 10:52:36
Post Id


Гость


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


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

[+]


Добрый день,

есть форма и скрипт:
CODE (html):
скопировать код в буфер обмена
  1. form action="#" method="POST">
  2. <select name="servers">
  3. <option value="0" selected="selected">Rivendell2</option>
  4. <option value="1">Metin-5</option>
  5. </select>
  6. <input type="submit" value="Обновить">
  7. </form>

PHP:
скопировать код в буфер обмена
  1. <?
  2. $account1='1';
  3. $player1='1';
  4. $account2='2';
  5. $player2='2';
  6. if($_POST['servers'] = 1)
  7. {
  8. $account=$account2;
  9. $player=$player2;
  10. }
  11. else
  12. {
  13. $account=$account1;
  14. $player=$player1;
  15. }
  16. echo '
  17. <br>
  18. '.$account.'
  19. <br>
  20. '.$player.'
  21. ';
  22. ?>


подскажите что делаю не правильно и можно ли сделать это без кнопки "Отправить"?
 
 Top
DeepVarvar Супермодератор
Отправлено: 10 Февраля, 2013 - 11:02:13
Post Id



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


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


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




На jquery пойдет?
 
 Top
valkiriy
Отправлено: 10 Февраля, 2013 - 14:06:37
Post Id


Гость


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


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

[+]


Подойдет Здорово, заранее благодарен)
 
 Top
DeepVarvar Супермодератор
Отправлено: 10 Февраля, 2013 - 14:12:06
Post Id



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


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


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




CODE (html):
скопировать код в буфер обмена
  1. <form id="myform" action="#" method="post">
  2.   <select id="myselect" name="servers">
  3.     <option value="0" selected="selected">Rivendell2</option>
  4.     <option value="1">Metin-5</option>
  5.   </select>
  6. </form>
  7. <script type="text/javascript">
  8. $(function(){
  9.   $("#myselect").change(function(){
  10.     $("#myform").submit();
  11.   });
  12. });
  13. </script>
 
 Top
valkiriy
Отправлено: 10 Февраля, 2013 - 16:40:12
Post Id


Гость


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


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

[+]


Спасибо, еще хотел узнать правильно ли у меня написан скрипт:
PHP:
скопировать код в буфер обмена
  1. if($_POST['servers'] = 1)
  2. {
  3. $account=$account2;
  4. $player=$player2;
  5. }
  6. else
  7. {
  8. $account=$account1;
  9. $player=$player1;
  10. }

а именно он должен менять переменные при выборе селекта

(Отредактировано автором: 10 Февраля, 2013 - 16:41:11)

 
 Top
halsoft
Отправлено: 10 Февраля, 2013 - 16:46:10
Post Id



Гость


Покинул форум
Сообщений всего: 94
Дата рег-ции: Нояб. 2012  
Откуда: The Land of Chechens


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




Вы допустили ошибку, при сравнении применяется оператор ==, а не =
PHP:
скопировать код в буфер обмена
  1. $servers = $_POST['servers'];
  2. $account = ($servers) ? $account2 : $account1;
  3. $player = ($servers) ? $player2 : $player1;

(Отредактировано автором: 10 Февраля, 2013 - 16:46:57)



-----
Хорошие дела улучшают настроение, делают жизнь счастливей, а людей человеками.
 
 Top
valkiriy
Отправлено: 12 Февраля, 2013 - 10:10:06
Post Id


Гость


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


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

[+]


Благодарю, ваши замечания очень полезны - постараюсь не делать таких ошибок
 
 Top
valkiriy
Отправлено: 12 Февраля, 2013 - 13:54:04
Post Id


Гость


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


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

[+]


странно возникла другая проблема теперь при выборе 2 селекта, а потом 1 переменым значение не присваивается т.е.:
если
PHP:
скопировать код в буфер обмена
  1. $account1 ='1';
  2. $player1 ='1';
  3. $account2 ='2';
  4. $player2 ='2';

и мы выбираем 2 селект у которого значение 1 - у нас все работает, но если мы хотим вернуть все селектом со значением 0 значение переменной остается 2... как решить?

(Отредактировано автором: 12 Февраля, 2013 - 13:54:58)

 
 Top
imya
Отправлено: 12 Февраля, 2013 - 13:59:20
Post Id



Участник


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Сент. 2012  
Откуда: Запорожье, Украина


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




Страницу перезагрузить не пробовали ?) Или хотите чтобы значение переменной обновлялось без перезагрузки страницы ?

Хотя, может я вас не так понял...


-----
PHP:
скопировать код в буфер обмена
  1. do {box != cat;} while (cat != box);


Когда нормальный человек, уезжая из дома одевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
 
My status
 Top
valkiriy
Отправлено: 12 Февраля, 2013 - 17:03:07
Post Id


Гость


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


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

[+]


imya пишет:
Или хотите чтобы значение переменной обновлялось без перезагрузки страницы ?
именно так, скрипт который я редактирую выводит статистику игроков из базы, но базы две и надо предоставить пользователям динамический вывод статистики с выбранного сервера без обновления страницы

Очень благодарен за помощь Поклон

(Отредактировано автором: 12 Февраля, 2013 - 17:23:39)

 
 Top
esterio
Отправлено: 12 Февраля, 2013 - 19:47:36
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




valkiriy
AJAX Вам в помощь
 
 Top
valkiriy
Отправлено: 12 Февраля, 2013 - 23:58:57
Post Id


Гость


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


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

[+]


esterio пишет:
AJAX Вам в помощь

я конечно благодарен, но решил вопрос на php + jquery за что спасибо DeepVarvar.
halsoft через if получилось результативней, но всеровно благодарю Прыгаю до потолка
 
 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