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 » Разное » Корзина » важная тема

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

1. Каролина - 06 Февраля, 2012 - 16:05:13 - перейти к сообщению
вот у мя есть код и мне надо когда я отмечаю галчкой да я лазию в соц. сетях появилося "вконтакте"
"однокласники"
"другое"
так моно сделать?


PHP:
скопировать код в буфер обмена
  1. echo '<input type="checkbox" id="terms"/> Да, я сижу в соц. сетях';
2. Panoptik - 06 Февраля, 2012 - 16:16:54 - перейти к сообщению
CODE (html):
скопировать код в буфер обмена
  1. <script type="text/javascript">
  2. function show_next() {
  3.     var div = document.getElementById('hidden');
  4.     div.style.display = 'block';
  5. }
  6. </script>
  7. <input type="checkbox" onclick="show_next();" />
  8. <div style="display: none;" id="hidden">
  9. <input type="checkbox" />
  10. <input type="checkbox" />
  11. <input type="checkbox" />
  12. <input type="checkbox" />
  13. </div>
3. Каролина - 06 Февраля, 2012 - 16:42:59 - перейти к сообщению
а на php нельзя таке зробить
4. Зверь - 06 Февраля, 2012 - 17:06:12 - перейти к сообщению
Каролина пишет:
а на php нельзя таке зробить

Паранойя какая-то у вас, не ищем легких путей?

Вот что-то типа этого
PHP:
скопировать код в буфер обмена
  1. if(!isset($_POST['terms'])){ # или $_GET
  2. echo '<input type="checkbox" onClick="this.form.submit()" id="terms"/>';
  3. }else{
  4. echo '<input type="checkbox" checked="checked" id="terms"/>
  5. <input type="checkbox" />
  6. <input type="checkbox" />
  7. <input type="checkbox" />';
  8. }

Но занятие честно, бредовое
5. Каролина - 06 Февраля, 2012 - 17:19:11 - перейти к сообщению
нет легких путей не ищем.
(Добавление)
не выпадают другие кнопочки
6. Зверь - 06 Февраля, 2012 - 17:26:53 - перейти к сообщению
А форма то хотя бы есть?
7. IllusionMH - 06 Февраля, 2012 - 19:07:24 - перейти к сообщению
Каролина, та места, где клацаешь по тексту к чекбоксу/радиабатонну и он не выделяется, хочется кодера называть нехорошими словами.
Научитесь использовать элемент label и не выводить весь код через echo "<input..." php нужно вставлять там, где это нужно, а не просто выводить всю страницу.
CODE (CSS):
скопировать код в буфер обмена
  1. #chkSocial {
  2.   float: left;
  3.   margin-top: 0.3em;
  4. }
  5. #chkSocial + ul {
  6.   display: none;
  7. }
  8. #chkSocial:checked + ul {
  9.   display: block;
  10. }

CODE (html):
скопировать код в буфер обмена
  1. <label for="chkSocial">Да, я сижу в соц. сетях</label><input type="checkbox" id="chkSocial">
  2. <ul id="cosialList">
  3.   <li><input type="checkbox" id="chkVk" /><label for="chkVk">Фконтакте</label></li>
  4.   <li><input type="checkbox" id="chkFb" /><label for="chkFb">Лицокнига</label></li>
  5.   <li><input type="checkbox" id="chkOk" /><label for="chkOk">Одноглазники</label></li>
  6.   <li><input type="checkbox" id="chkGp" /><label for="chkGp">Гуглоплюс</label></li>
  7. </ul>


И запомните, php - серверная часть, а человек взаимодействует с клиентской частью, так что все что происходит в браузере нужно делать на (X)HTML/CSS/JS
8. Каролина - 06 Февраля, 2012 - 21:36:34 - перейти к сообщению
мне надо чтобы я нажала на "я сижу в соц. ситях" и оно вывеловарианты социальных сетей
9. IllusionMH - 06 Февраля, 2012 - 21:54:27 - перейти к сообщению
[sarcasm]Каролина, ну раз предыдущий вариант работает не так, то возможно
CODE (html):
скопировать код в буфер обмена
  1. <a href="http://ru.wikipedia.org/wiki/Список_социальных_сетей">я сижу в соц. ситях</a>

Жмете на "я сижу в соц. ситях" получаете варианты популярных соц. сетей[/sarcasm]
(Добавление)
А если серьезно: то это отвечает требованиям вашего последнего поста.
А чтобы получить нормальный ответ отвечающим ожиданиям, то нужно ответить себе, и на писать тут ответы на ряд вопросов:
Откуда этот список должен браться?
Для чего он?
Как пользователь должен с ним взаимодействовать?
что не так с предложенными вариантами выше?
и т.д. но для начала эти

а то одно и то же без конкретики.
10. DlTA - 07 Февраля, 2012 - 03:06:56 - перейти к сообщению
IllusionMH пишет:
<li><input type="checkbox" id="chkVk" /><label for="chkVk">Фконтакте</label>


вариант по проще:
CODE (html):
скопировать код в буфер обмена
  1. <li><label><input type="checkbox" id="chkVk" />Фконтакте</label>
11. Каролина - 07 Февраля, 2012 - 09:09:03 - перейти к сообщению
пишет ошибка
12. IllusionMH - 07 Февраля, 2012 - 11:33:02 - перейти к сообщению
Каролина, отлично!
Вы сейчас понимаете, что ваше сообщение не несет никакой смысловой нагрузки?
ТЕЛЕПАТОВ ЗДЕСЬ НЕТ!
Какой код использовался? На сервере(вы там рвались все в пхп впихнуть) или в браузере? Какой браузер? Какая ошибка?

P.S. Или идите и долго-долго читайте книжки по теме, или хотя бы научитесь изъясняться понятно для остальных, а лучше и то и другое.
13. Каролина - 07 Февраля, 2012 - 13:39:43 - перейти к сообщению
ну вы меня не понимайте
14. Каролина - 07 Февраля, 2012 - 13:56:44 - перейти к сообщению
нужно сделать квадратик рядом с ним написано да, я лазию в соц. сетях, и когда отмечаеш галочкой снизувыпадают такие же квадратики
как на ява написали мне токо мне надо на php
15. IllusionMH - 07 Февраля, 2012 - 13:59:34 - перейти к сообщению
Ура. Появилась информация.
На пхп этого сделать нельзя!(без перезагрузки страницы), поэтому это нужно делать в клиентской части.
Есть 2 варианта на JS или через хак чекбоксов. Чем они не подходят?
Или вы не знаете как их вывести через echo в php?
Откуда берется список сетей? Он заранее известен? (т.е. просто вписывается руками на страницу или элементы берутся из базы?)

 

Powered by ExBB FM 1.0 RC1