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 Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Stierus Супермодератор
Отправлено: 27 Января, 2009 - 13:50:17
Post Id



Рекордсмен по количеству сообщений за 7 дней


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


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




Цитата:
Пытался избавиться от кэширования:
Лучший способ :
captcha/index.php?x=бредогенерируем , где x - нам пофиг что, это что бы не кэшировалось
 
My status
 Top
Бублик
Отправлено: 27 Января, 2009 - 13:52:41
Post Id


Частый гость


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


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

[+]


Такая идея промелькала. Хотел быстрее отписать, что получилось Улыбка Пусть попробует

(Отредактировано автором: 27 Января, 2009 - 13:54:59)

 
 Top
Вездеход
Отправлено: 27 Января, 2009 - 15:06:21
Post Id



Частый посетитель


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


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




гм

попробовал написать так -
<script language="javascript" type="text/javascript">
function captchareload()
{
document.getElementById('captcha').src = 'captcha/index.php';
);
</script>
<img src="{captcha_img}" border="0" id="captcha">
<small><a href="#" onclick="javascript:captchareload()">(обновить)</a></small>


т.е.
в картинку изначально прописывается пусть к капче с указанием сессии.
в жаве сессии номер не указывается...

вот при таком виде картинка обновляется.
НО.
обновляется только 1 раз! =))
как быть? =)


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
Stierus Супермодератор
Отправлено: 27 Января, 2009 - 15:10:28
Post Id



Рекордсмен по количеству сообщений за 7 дней


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


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




Цитата:
в картинку изначально прописывается пусть к капче с указанием сессии
Где?
(Добавление)
PHP:
скопировать код в буфер обмена
  1. <script language="javascript" type="text/javascript">
  2. var i = 0;
  3. function captchareload()
  4. {
  5. i = i+1;
  6. var str = 'captcha/index.php?dfk='+i;
  7. document.getElementById('captcha').src = str;
  8. );
  9. </script>
 
My status
 Top
Вездеход
Отправлено: 27 Января, 2009 - 15:22:43
Post Id



Частый посетитель


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


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




вот так

CODE (text):
скопировать код в буфер обмена
  1.  
  2. <script language="javascript" type="text/javascript">
  3. var i = 0;
  4. function captchareload()
  5. {
  6. i = i+1;
  7. var str = '{captcha_img}&id='+i;
  8. document.getElementById('captcha').src = str;
  9. };
  10. </script>
  11.  


т.е. идишнег сессии я всеже вставляю в картинку.... =)
и все впорядке - картинка обновляется, данные отсылаются.
спасибо. =)

ps
Stierus
тут ошибка -
);
</script>


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
Stierus Супермодератор
Отправлено: 27 Января, 2009 - 15:27:31
Post Id



Рекордсмен по количеству сообщений за 7 дней


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


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




Цитата:
ps
Stierus
тут ошибка -
);
</script>


А у меня разве не фигурная скобка стоит ?
(Добавление)
Да, не фигурная, я твой код копировал, а у тебя там снова опечатка (хотя я на неё уже показывал)

(Отредактировано автором: 27 Января, 2009 - 15:27:46)

 
My status
 Top
Вездеход
Отправлено: 27 Января, 2009 - 15:54:44
Post Id



Частый посетитель


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


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




ну я в сообщении не менял =)



раз уж пошла такая пьянка - чтоб не создавать новую тему
не подскажите еще как лучше написать?

есть скрипт -
CODE (text):
скопировать код в буфер обмена
  1. <script language="JavaScript" type="text/JavaScript">
  2.         function ReverseDisplay(d) {
  3.                 if(document.getElementById(d).style.display=="none"){document.getElementById(d).style.display="block"}
  4.                 else{document.getElementById(d).style.display="none"}
  5.         }
  6. </script>


т.е. ему передается идишнег дива любого при нажатии на ссылку - и это див будет или видимый или не выдимый

код работает так:

CODE (text):
скопировать код в буфер обмена
  1.  
  2.  
  3. (<a href="#" onclick="javascript:ReverseDisplay('hiddendogpage1')">+/-</a>)
  4. <br>
  5. <div id="hidden1" style="display:none;padding-left:20px;font-size:11px;">
  6. чтото1
  7. </div>
  8.  
  9. <br>(<a href="#" onclick="javascript:ReverseDisplay('hiddendogpage2')">+/-</a>)
  10. <div id="hidden2" style="display:none;padding-left:20px;font-size:11px;">
  11. чтото2
  12. </div>
  13.  
  14. <br>(<a href="#" onclick="javascript:ReverseDisplay('hiddendogpage3')">+/-</a>)
  15. <div id="hidden3" style="display:none;padding-left:20px;font-size:11px;">
  16. чтото3
  17. </div>
  18.  
  19. <br>(<a href="#" onclick="javascript:ReverseDisplay('hiddendogpage4')">+/-</a>)
  20. <div id="hidden4" style="display:none;padding-left:20px;font-size:11px;">
  21. чтото4
  22. </div>
  23.  

отличие блоков - в их содержании и идишнеге - у каждого свой номер. они идут по порядку от 1 до ХХ.
сколько их - точно не известно - каждый раз по разному =)

суть в том что каждый блок можно развернуть и свернуть....
а мне нужно еще кнопочку такую, чтобы можно было сразу все эти блоки сворачивать и разворачивать...

ps
сколько таких блоков - циферкой - вывести могу... =)


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
Stierus Супермодератор
Отправлено: 27 Января, 2009 - 16:07:37
Post Id



Рекордсмен по количеству сообщений за 7 дней


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


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




Ну а вопрос в чём ? В цикле со всеми элементами по очереди сделай тоже самое, что и с одним. id сам сгенерируешь в том же цикле - это обычная строка
 
My status
 Top
Вездеход
Отправлено: 27 Января, 2009 - 20:09:05
Post Id



Частый посетитель


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


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




огромное спасибо еще раз =))

вопщем то я знал как сделать.. я не знал как написать.

но ниче- порылся в справочниках - уж как написать цикл разобрался =)
единственное в чем основная проблема возникла - цикл шол с 0 - т.е. проверялся блок нулевой, а у меня счет с единицы идет )
поэтому ничего не работало...
(Добавление)
хоть в целом и решено пачти все - решил немного доработать... =)

сейчас скрипт обрабатывает через цикл все блоки и сообтветственно ставит обратное значение видимости - видно или нет.

т.е. если все не видимые - он сделает все видимыми и наоборот.
но если 1 будет видимый а остальные нет - то он сделает все видимыми а тот который был видимым сделает не видимым. вот как =)
т.е. по сути он лиш ставит всем обратное значение видимости...
а мне надо чтобы он ВСЕМ ставил или видимый или не видимый. никаких НО. =)

как сделать подскажите плз =)


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
valenok
Отправлено: 27 Января, 2009 - 21:10:22
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




в своем алгоритме
вот это: ставит обратное значение видимости
заменяешь на вот это: сделает все видимыми или наоборот
Предварительно определив какими он их должен сделать.


-----
Truly yours, Sasha.
 
My status
 Top
Вездеход
Отправлено: 27 Января, 2009 - 22:27:10
Post Id



Частый посетитель


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


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




valenok, это я и сам понимаю =)
вопрос как...

и еще кстати как прально сделать чтобы список поевлялся и убирался плавно а не как щас - моментально? =)


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
Stierus Супермодератор
Отправлено: 27 Января, 2009 - 22:35:01
Post Id



Рекордсмен по количеству сообщений за 7 дней


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


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




Цитата:
вопрос как...
Ставить некую метку, меняющуюся только при нажатии на кнопку "изменить все"
Цитата:
как прально сделать чтобы список поевлялся и убирался плавно а не как щас - моментально
В цикле постепенно добавлять или убавлять значение Opacity
 
My status
 Top
Вездеход
Отправлено: 28 Января, 2009 - 08:41:06
Post Id



Частый посетитель


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


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




Stierus, можно пример?


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
Stierus Супермодератор
Отправлено: 28 Января, 2009 - 09:24:17
Post Id



Рекордсмен по количеству сообщений за 7 дней


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


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




Цитата:
можно пример?
Нет, я js-фрэймворками пользуюсь восновном, но в них реализовано именно так Улыбка
 
My status
 Top
Вездеход
Отправлено: 28 Января, 2009 - 10:03:12
Post Id



Частый посетитель


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


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




вопщем что
полез я значит в инет искать способ как сделать
нашел вот это - http://www[dot]tigir[dot]com/opacity[dot]htm

все просто и красиво. поставил себе файлег opacity.js
и его юзаю. красата...

прописал его к себе в скрипт -
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <script type="text/javascript" src="http://сайт/opacity.js"></script>
  3.                 <script language="JavaScript" type="text/JavaScript">
  4.                 fadeOpacity.addRule('oR1', 0, 1, 100);
  5.                 fadeOpacity.addRule('oR2', 1, 0, 100);
  6.  
  7.                         function ReverseDisplay(d) {
  8.                                 if(document.getElementById(d).style.display=="none"){
  9.                                         fadeOpacity(d, 'oR1');
  10.                                         document.getElementById(d).style.display="block"
  11.  
  12.                                 }
  13.                                 else{
  14.                                         fadeOpacity.back(d);
  15.                                         document.getElementById(d).style.display="none"
  16.  
  17.                                 }
  18.                         }
  19.                         </script>
  20.  


вот так теперь у меня работает функция - т.е. сперва изменяется видимость а потом уже прячется и наоборот.

но вот в чем проблема
разворачивать список получается клева - все нормально выводится.
но когда сворачиваеш - по идее должен список сперва стать не видимым а потом уже пропасть полностью. но у меня не работатет так...
как у меня :
если как щас оставить - список просто сразу пропадает.
если делать вот так:
fadeOpacity(d, 'oR2');
вместо
fadeOpacity.back(d);

то работает так же.
но если после fadeOpacity(d, 'oR2');
прописать sleep(); то работает "нормально" - список "гаснет" и в итоге не видимым становится. однако не сворачивается... и остается невидимым просто.
подскажите плз как сделать так. чтобы сперва плавно становилось невидимым а потом только уже становилось невидимым.


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB