|
0 / 0 / 0
Регистрация: 19.03.2019
Сообщений: 4
|
|
Передача данных между таблицаим19.03.2019, 10:02. Показов 1405. Ответов 6
Метки нет (Все метки)
Привет! Сложно сформулировать свой вопрос, но испробую так:
Имеется три таблицы: "пользователи", "матчи", "голоса" и куча кривого кода. Пользователь отдаёт свой голос, нажав одну кнопку из двух, предложенных для голосования за команду (1 или 2). Необходимо в таблицу "голоса" отправить следующие данные: почта пользователя, за кого отдан голос (1 и 2), и ИД самого "матча" из таблицы "матчи". Если с первыми двумя пунктами я справился (мейл берётся из сессии пользователя, а выбор соответственно от кнопки), то с 3 проблема. Нужно "научить" кнопку понимать за какой конкретно матч(ИД матча) она отвечает и передавать этот самый ИД в таблицу "голоса" вместе с другими данными при нажатии. Так как матчей может быть много, а кнопки используются две (для 1 команды и 2 команды соответственно). Путаница непозволительна. Сам ИД матча создаётся автоматически при добавлении записи в таблицу. Подтолкните. Спасибо за внимание. Добавлено через 41 минуту Добавлю, что сейчас если проголосовать за команду "1" конкретного матча, то голос добавится ко всем "первым" командам из таблицы "матчи". Нужно чтобы конкретные кнопки отвечали лишь за отдельно взятый матч.
0
|
|
| 19.03.2019, 10:02 | |
|
Ответы с готовыми решениями:
6
Передача данных между файлами
Передача данных между страниц |
|
143 / 246 / 24
Регистрация: 08.02.2019
Сообщений: 1,044
|
|
| 19.03.2019, 10:23 | |
|
igorya, кнопка на каждом матче или общая для всех?
0
|
|
|
0 / 0 / 0
Регистрация: 19.03.2019
Сообщений: 4
|
||||||
| 19.03.2019, 10:36 [ТС] | ||||||
|
PeSePol, для каждого матча создаются 2 кнопки. Голос за первую и голос за вторую.
Если добавлять ещё матчи для них будут созданы те же самые кнопки, что и для первого. Проблема заключается в том, что если голосую за первую команду, например, в первом матче, то голос будет зачтён для каждой первой команды в этом и последующих матчах. То есть во втором матче будет приплюсован голос к первой команде, в третьем и так далее. Нужно чтобы кнопка отвечала за отдельно взятый матч и результат, так же передавала данные о ИД матча(выбор 1 или 2 уже передаёт) в таблицу "голоса". idMatch создаётся автоматически при добавлении матча по порядку. Как самый обычный ИД записи в таблице. Нужно взять номер матча и поместить его в таблицу "голоса" с одноимённым столбцом. Всё передаётся, кроме этого самого ИД. Надеюсь понятно изъяснился. Задавайте вопросы, если недосказал что-то необходимое, дабы понять меня. Спасибо. Если к самой кнопке добавить:
0
|
||||||
|
143 / 246 / 24
Регистрация: 08.02.2019
Сообщений: 1,044
|
||||||
| 19.03.2019, 10:54 | ||||||
Сообщение было отмечено igorya как решение
Решение
если общая для всех, то можно селектом или радиокнопками выбирать матч, но лучше через цикл добавить в вывод таблицы на экран кнопки напротив каждого матча, а нажатие определенной кнопки каждого матча можно реализовать примерно так
у меня Postgres поэтому и pg_, если другая БиДе, то соответственно другие команды для доступа к ней )
1
|
||||||
|
0 / 0 / 0
Регистрация: 19.03.2019
Сообщений: 4
|
|
| 19.03.2019, 12:31 [ТС] | |
|
PeSePol, пойду попробую разобраться
Добавлено через 22 минуты PeSePol, а возможно технически двум кнопкам просто присвоить ИД отдельного матча, за который они будут отвечать? Или не обязательно ИД, а просто какое-то уникальное значение, которое они будут получать из таблицы "матчи", обрабатывать при нажатии и посылать эти же данные в другую таблицу? Хватит односложного ответа, чтобы не занимать много времени. Мне, пожалуй, стоит пока что остановиться на данном этапе практики и изучать больше литературы, прежде чем пытаться реализовать то, в чём совершенно не понимаю даже с данным вами кодом. Спасибо. Добавлено через 30 минут Или скажем, уникальное значение для каждой из таблиц, в которой выводится информация для отдельного матча(названия, сколько голосов и т.п.). Добавлено через 15 минут еще UPD таблица с выводом данных матча(хтмл) на странице в целом понимает какой именно матч(под каким ИД) она выводит, насколько я понял, кнопка не знает для какого матча при нажатии изменять значения.
0
|
|
|
0 / 0 / 0
Регистрация: 19.03.2019
Сообщений: 4
|
|
| 19.03.2019, 12:35 [ТС] | |
|
Красным ИД матча из таблицы с матчами
0
|
|
|
143 / 246 / 24
Регистрация: 08.02.2019
Сообщений: 1,044
|
|||||||||||||||||||||
| 19.03.2019, 13:25 | |||||||||||||||||||||
|
для примера
как-то так )) может это и "говнокод" из-за смеси PHP и HTML , но он работает )
0
|
|||||||||||||||||||||
| 19.03.2019, 13:25 | |
|
Помогаю со студенческими работами здесь
7
передача данных между серверами Передача данных между php файлами Передача данных между скриптом и программой передача данных между скриптами на 1м сервере Передача числовых данных между скриптами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2.
Номеклатура. . .
|