Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> onclick+php, Рисовать фигуру по клику 
V
    Опции темы
CHERRY
Дата 16.12.2012, 23:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Прохожий
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 17.6.2002
Где: Одесса

Репутация: нет
Всего: -2



Возможно пришел не по адресу. Прошу выслушать.
Код 'image.php?i=$i' рисует прямоугольник цветом $i

$i=rand(0,7);//случайный цвет из 7
print "<img src='image.php?i=$i' onclick=\"this.src='image.php?i=".rand(0,7)."'\">";

Onclick срабатывает только один раз.
Обновили станицу цвет поменялся, кликнули по картинке - цвет поменялся, и все.
После обновления страницы клик срабатывает 1 раз. Что не так?


--------------------
Трясу надежды ветвь, но где желанный плод?
PM MAIL WWW   Вверх
tzirechnoy
Дата 17.12.2012, 10:54 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: нет
Всего: 16



".rand(0,7)." отрабатывает и превращается в константу во время выполнения php-скрипта.
PM MAIL   Вверх
CHERRY
Дата 17.12.2012, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Прохожий
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 17.6.2002
Где: Одесса

Репутация: нет
Всего: -2



И что же делать? Я уже исчерпал свои возможности!
--------------------
Трясу надежды ветвь, но где желанный плод?
PM MAIL WWW   Вверх
Arantir
Дата 17.12.2012, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 5
Всего: 55



По-моему, tzirechnoy дал вполне очевидный ответ...

JavaScripts - полноценный язык программирования. В нем, представьте себе, тоже есть функция рандома.
Код

onclick="this.src='image.php?i='+Math.floor((Math.random()*7))"


Это сообщение отредактировал(а) Arantir - 17.12.2012, 13:30


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
CHERRY
Дата 17.12.2012, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Прохожий
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 17.6.2002
Где: Одесса

Репутация: нет
Всего: -2



Да, я уже сообразил:
Код

print "<img src='image.php?i=$i' onclick=\"n=Math.floor( Math.random( ) * (7+1) );this.src='image.php?i='+n\">";

Т.е. при клике рисуется картинка цветом n
Но как теперь в php использовать переменную n?
--------------------
Трясу надежды ветвь, но где желанный плод?
PM MAIL WWW   Вверх
CHERRY
Дата 17.12.2012, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Прохожий
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 17.6.2002
Где: Одесса

Репутация: нет
Всего: -2



Всем спасибо за внимание. 
Передача параметров - другая история.
--------------------
Трясу надежды ветвь, но где желанный плод?
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0423 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.