Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Php + MySql Картинка и база данных. Как сделать что бы по клику на картинку менялась переменная в базе данных?

Александр Иванников Ученик (133), на голосовании 13 лет назад
Дополнен 13 лет назад
Нет, есть таблица users в ней есть столбец locationx
как по клику на картинке

можно увеличить locationx?
Дополнен 13 лет назад
Значение в столбце
Голосование за лучший ответ
Hexsoos Мыслитель (8398) 13 лет назад
я не думаю чтоб вам нужно чтоб менялась переметная в БД
скорей вам нужен идентификатор картинки
типа ID
получить данные из БД можно
функциями mysql_fetch_row(),mysql_fetch_assoc(),mysql_fetch_array()

но если надо переменная в БД то
установка переменных в БД -> @

SET @variable= { integer expression | real expression | string expression }
[,@variable= ...].
артур яковлев Профи (817) 13 лет назад
подумайте над другим алгоритмом, из-за клика если будет меняться инфа в базе - это очень большие затраты ресурсов будут - не рационально
  Гений (81765) 13 лет назад
Как вариант.
Создаете форму, туда пихаете свою картинку, на картинку навешиваете обработчик onClick.
В javaScript функции пишите submit().
Только не забудьте в теге формы в атрибуте action указать путь до файла, в котором будет обрабатываться сие действо.
Собственно все, по щелчке на кнопку, форма отошлет на фаил обработки, там вы обращаетесь к базе и увеличиваете на единицу запросом типа такого

UPDATE [таблица] SET [поле] = [поле] + 1 WHERE...
Только потом не забудьте в этом файле поставить переадресацию назад скажем через секунду.

Можно было бы конечно делать все в одном файле, но думаю для вас так легче будет разобраться.
Похожие вопросы