Общие > Базы данных
Перезапись значения поля
Тупой, ленивый гость:
Я тут придумал сделать мини - рейинг, с возможностью голосовать за "того" или "другого".
В общем будет все так:
На странице лежит ХТМЛ таблица сгенеренная скриптом из таблицы MYSQL.
В этой таблице поля:
1. "За кого голосовать"
2. "Количество баллов"
3. "ЗА и ПРОТВ"
В поле 3. будут лежать ссылочки: "Проголосовать за" "Проголосовать против".
Мне нужно, чтобы по нажатию на ссылку значение поля 2. менялось соответственно.
Но, во-первых: как мне перезаписать уже существующее значение этого поля(2.).
И еще не знаю как MYSQL заставить "узнать" в какой именно строке я нажал "ЗА" или "ПРОТИВ".
Есть некоторые соображения:
1) Создать еще одно (аутоинкрементное) поле ID.
2) По нажатию на ссылку делать запрос типа:
UPDATE table_name SET ???(+1)(-1)???? WHERE ID = \'id???\';
Доктор:
В принципе все правильно:
UPDATE table_name SET rating=rating+1 WHERE ID = $id
Тупой, ленивый гость:
все классно работает на частном случае (то есть, когда я явно указываю id).
Но это ведь рейтинг: id здесь надо в скрипт передавать динамически.
Таблицу из базы мне генрит такой вот скрипт:
+--------+-----------+-------+----------+
| id | title | tel | rating |
+--------+-----------+-------+----------+
инфа аккуратно разбрасывается по столбцам.
Мне вот что нужно: справа от rating делать еще один столбец в котором будут ссылки с вариантами ответов
ЗА и ПРОТИВ:
ЗА -
- Против
основная проблема в том, как сделать этот столбец? Ведь таблица автоматически генерится. Я вот думаю - в базе эти ссылки и хранить,
НО... как же мне передавать значение столбца id в переменную $id текущей (родной) записи?
Была еще одна мысль - добавлять на то место где стоит (в ссылке) $id сразу во сремя добавления в базу. НО там ведь еще не известно какое
значение примет id.
В общем - мысли каке-то есть, не могу в них разобраться.
Maniac:
--- Цитировать ---Ведь таблица автоматически генерится
--- Конец цитаты ---
Что значит, автоматически??? Ты же сам её и генеришь. Помимо печати в foreach\'e столбцов добавь ручками печать еще двух - с ссылками.
Ленивый гость:
Maniac
--- Цитировать ---Помимо печати в foreach\'e столбцов добавь ручками печать еще двух - с ссылками.
--- Конец цитаты ---
да я ж не про то спрашиваю....
как мне сделать так, чтобы в эти ссылки добавлялся еще ID строки в которой эта сслка находится.
Во как!
Навигация
Перейти к полной версии