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-скрипт для голосования [4]

 PHP.SU

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


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

> Без описания
JustUserR
Отправлено: 30 Июня, 2010 - 14:21:55
Post Id



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


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


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




Вадя пишет:
Спасибо! теперь более понятно стало!!!!!
Пожалуйста! Для окончательного решения задачи вы можете использовать приведенную функцию следующим образом - сначала вы обрабатываете выбранное пользователем значение из выпадающего списка и отсылаете его на сервер в качестве некого идентификатора с помощью указанной функции - потом данные получаются с web-сервера и выполняется функция обратного вызова которая за счет использования DOM-модели устанавливает нужные значения в div-блок с именем mydiv - по аналогии с вышеуказанным примером это может быть функция обратного вызова function(x) {document.all["mydiv"].innerHTML=x}


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



Новичок


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


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




Спасибо! Вот нашел код, подобный тому чего я хотел бы получить:
CODE (html):
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. <script>
  4. function change(id, z, x)
  5. {
  6. block_id='block_'+id;
  7. next='block_'+z;
  8. a=document.getElementById(next).innerHTML;
  9. b=document.getElementById(block_id).innerHTML;
  10. document.getElementById(block_id).innerHTML='<div id="'+block_id+'">'+a+'</div>';
  11. document.getElementById(next).innerHTML='<div id="'+next+'">'+b+'</div>';
  12. }
  13. </script>
  14. </head>
  15. <body>
  16. <a href="#"  class="r3" onclick="change('1','3','9'); return false;">1</a><a href="#"  class="r3" onclick="change('2','1','7'); return false;">2</a><a href="#"  class="r3" onclick="change('3','2','8'); return false;">3</a><div id="block_1">
  17. ggggg
  18. </div>
  19. <div id="block_2">
  20. jjjj
  21. </div>
  22. <div id="block_3">
  23. hhhh
  24. </div>
  25. </body>
  26. </html>

Данный код меняет блоки местами, т.е. при нажатии на какую либо из 3-х ссылок текст блоков меняется! А мне бы хотелось чтобы показывался только 1 текст, и если я нажимаю на вторую ссылку, первый текст скрывается и появляется другой...можно как-нибудь подкорректировать данный код чтобы получилось так как я описал? заранее спасибо! Улыбка
 
 Top
JustUserR
Отправлено: 01 Июля, 2010 - 00:40:18
Post Id



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


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


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




Вадя пишет:
Спасибо! Вот нашел код, подобный тому чего я хотел бы получить
Пожалуйста! Приведеный вами новый JS-скрипт в отличие от предложенного варианта выше не запрашивает никакие данные с web-сервера - и сразу сохраняет их в исходном коде в виде строковых констант - и если записей в выпадающем списке будет достаточно много то на загрузку такой HTML-страницы может потребоваться достаточное время
Тем не менее если вас устраивает такой подход то могу привести вам полный HTML-код - который бы выводил текст в блоке в зависимости от выбранного значения в выпадающем списке
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <html>
  3. <head>
  4. <title>Checher</title>
  5. <script>
  6. window.show_txt=function(txt_id)
  7. {var cont_elm=document.all["div_cont"]
  8. for(var i=0;i<cont_elm.childNodes.length;i++)
  9. {if((cont_elm.childNodes[i])&&(cont_elm.childNodes[i].style))
  10. {cont_elm.childNodes[i].style.display="none"}
  11. else {} }
  12. if(txt_id==-1) {return false}
  13. else {if(cont_elm.childNodes[Number(txt_id)])
  14. {cont_elm.childNodes[Number(txt_id)].style.display="block" }
  15. else {} }
  16. }
  17. window.go_func=function(elm)
  18. {if((!elm)||(!elm.options)) {return false}
  19. else {}
  20. var sel_ind=-1
  21. for(var i=0;i<elm.options.length;i++)
  22. {if(elm.options[i].selected)
  23. {sel_ind=elm.options[i].value}
  24. else {}
  25. }
  26. show_txt(sel_ind)
  27. }
  28. window.onload=function()
  29. {show_txt(0) // Показать по умолчанию текст с указанным номером в массиве
  30. //show_txt(-1) // Скрыть все тексты по умолчанию
  31. }
  32. </script>
  33. </head>
  34. <body>
  35. <select onChange="go_func(this)">
  36. <option value="0" selected>Текст 0</option>
  37. <option value="1">Текст 1</option>
  38. <option value="2">Текст 2</option>
  39. </select>
  40. <br>
  41. <div id="div_cont">
  42. <div>Этот текст будет показан при выборе опции Текст0</div>
  43. <div>Этот текст будет показан при выборе опции Текст1</div>
  44. <div>Этот текст будет показан при выборе опции Текст2</div>
  45. </div>
  46. </body>
  47. </html>
Список значений в выпадающем тексте вы можете отконфигурировать по следующему принципу - в выпадающем списке в значении value указывается некоторое число начиная с нуля - и это число будет показывать какой номер текста по порядку отобразится при выборе соответствующей опции В дальнейшем можно модифицировать выбор текста - в частности для динамически генерируемых выпадающих списков


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



Новичок


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


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




Здравствуйте, эт снова я всплыл! Радость
Подскажите пожалуйста где бы добыть го готовый код, чтобы работал по след схеме:
Вводится пароль пользователя, после подтверждения пароль прописывается в отдельно файле и сохраняется, чтобы его потом можно было посмотреть, а после входа, пользователю высвечивалась картинка,т.е. перенаправление...ну оснавная цель-это запись пароля и его сохранение Улыбка Заранее огромное спасибо!
 
 Top
Страниц (4): « 1 2 3 [4]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB