Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 04.04.2019
Сообщений: 80

Данные с PHP в JS, MYSQL

30.05.2019, 13:55. Показов 796. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, интересует такая вещь...
Мне нужно на каждый день календаря присвоить цифру с количеством заданий, которое запланировано на этот день;
Данные нужно взять с БД mysql;
И каждому дню в JS присвоить значение с БД;
Как сделать эту взаимосвязь между php и js, причем со взятием данных из БД в зависимости от i(дня)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.05.2019, 13:55
Ответы с готовыми решениями:

PHP Не заносит данные Mysql
сборка apache 2.4.3, mysql 5.5.23, php 5.4.9, phpmyadmin 3.5.5 на ноутбуке не заносится в БД через скрипты, которые на компьютере...

Не добавляет данные из php в бд mysql
Помогите, не могу понять, почему не добавляет данные в бд... $fpatch=$url."/".$filenewname; //Загружаем данные в БД ...

Php невносит данные в mysql
Здраствуйте, помогите пожалуйсто, написал простейшую программу для регистрации на сайте, тоесть программа должна вносить мыло ник пароль и...

11
 Аватар для atanov
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
30.05.2019, 16:35
vendigo148, а что уже сделано? Ну хотя бы html...
0
1 / 1 / 0
Регистрация: 04.04.2019
Сообщений: 80
30.05.2019, 18:26  [ТС]
atanov,
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
function Calendar2(id, year, month) {
var Dlast = new Date(year,month+1,0).getDate(),
    D = new Date(year,month,Dlast),
    DNlast = new Date(D.getFullYear(),D.getMonth(),Dlast).getDay(),
    DNfirst = new Date(D.getFullYear(),D.getMonth(),1).getDay(),
    calendar = '<tr>',
    month=["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"];
if (DNfirst != 0) {
  for(var  i = 1; i < DNfirst; i++) calendar += '<td>';
}else{
  for(var  i = 0; i < 6; i++) calendar += '<td>';
}
for(var  i = 1; i <= Dlast; i++) {
  if (i == new Date().getDate() && D.getFullYear() == new Date().getFullYear() && D.getMonth() == new Date().getMonth()) {
    calendar += '<td class="today">' + i;
  }else{
    calendar += '<td>' + '<div id = "number"><a href = "#">' + i + '</a></div>';
  }
  if (new Date(D.getFullYear(),D.getMonth(),i).getDay() == 0) {
    calendar += '<tr>';
  }
}
for(var  i = DNlast; i < 7; i++) calendar += '<td>&nbsp;';
document.querySelector('#'+id+' tbody').innerHTML = calendar;
document.querySelector('#'+id+' thead td:nth-child(2)').innerHTML = month[D.getMonth()] +' '+ D.getFullYear();
document.querySelector('#'+id+' thead td:nth-child(2)').dataset.month = D.getMonth();
document.querySelector('#'+id+' thead td:nth-child(2)').dataset.year = D.getFullYear();
if (document.querySelectorAll('#'+id+' tbody tr').length < 6) {  // чтобы при перелистывании месяцев не "подпрыгивала" вся страница, добавляется ряд пустых клеток. Итог: всегда 6 строк для цифр
    document.querySelector('#'+id+' tbody').innerHTML += '<tr><td>&nbsp;<td>&nbsp;<td>&nbsp;<td>&nbsp;<td>&nbsp;<td>&nbsp;<td>&nbsp;';
}
}
Calendar2("calendar2", new Date().getFullYear(), new Date().getMonth());
// переключатель минус месяц
document.querySelector('#calendar2 thead tr:nth-child(1) td:nth-child(1)').onclick = function() {
  Calendar2("calendar2", document.querySelector('#calendar2 thead td:nth-child(2)').dataset.year, parseFloat(document.querySelector('#calendar2 thead td:nth-child(2)').dataset.month)-1);
}
// переключатель плюс месяц
document.querySelector('#calendar2 thead tr:nth-child(1) td:nth-child(3)').onclick = function() {
  Calendar2("calendar2", document.querySelector('#calendar2 thead td:nth-child(2)').dataset.year, parseFloat(document.querySelector('#calendar2 thead td:nth-child(2)').dataset.month)+1);
}
JS кода думаю хватит
0
 Аватар для atanov
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
30.05.2019, 18:33
Цитата Сообщение от vendigo148 Посмотреть сообщение
JS кода думаю хватит
ошибаетесь. Вот есть у Вас html с квадратиками дней. Куда в эти квадратики запихивать то, что Вы хотите взять из БД?
0
1 / 1 / 0
Регистрация: 04.04.2019
Сообщений: 80
30.05.2019, 21:00  [ТС]
atanov,
Я не про то сказал, что достаточно JS. Я имел ввиду, что вы сказали, скиньте хотя бы HTML
Я понимаю что нужно php, в нем нужно делать SELECT с БД, но, нужно чтобы на каждый день скажем так происходил SELECT, либо на те дни, где есть хоть какие-то задания.
Квадратики я сделал для того, чтобы туда и можно было запихнуть цифру(число) заданий, которые нужно сделать в соответствующий день
Есть например таблица в БД с заданиями, и по дате, которая записана в БД, искать задание, в соответствие с календарем, мы выводим i-тый день, в след за ним нужно и вывести количество заданий
0
 Аватар для atanov
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
31.05.2019, 09:16
Цитата Сообщение от vendigo148 Посмотреть сообщение
выводим i-тый день
а вот здесь поподробнее. Если будет действие от пользователя, то можно по конкретному дню сделать запрос в бд и отдать на клиент необходимую информацию.
0
1 / 1 / 0
Регистрация: 04.04.2019
Сообщений: 80
31.05.2019, 09:56  [ТС]
atanov, Тогда как ссылаться на конкретно нажатый элемент? Их ведь много в календаре. Это нужно уникальность задавать каждому дню, что наверное плохо и большая нагрузка будет. Можете подсказать каким еще вариантом можно обработать конкретный день?
0
 Аватар для atanov
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
31.05.2019, 10:07
Цитата Сообщение от vendigo148 Посмотреть сообщение
Можете подсказать каким еще вариантом можно обработать конкретный день
примерно так:
CSS
1
2
3
4
5
6
7
8
9
table
{
    border-collapse: collapse; 
}
table td
{
    border: solid black 1px;
    width: 10%;
}
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link href="197.css" rel="stylesheet" type="text/css">
</head>
<body>
    <table>
        <tbody>
            <tr>
                <td>1</td><td>2</td><td>3</td>
            </tr>
        </tbody>
    </table>
</body>
</html>
<script src = "197.js"></script>
JavaScript
1
2
3
4
5
6
7
8
9
document.addEventListener('DOMContentLoaded', docReady);
function docReady()
{
    document.getElementsByTagName('table')[0].addEventListener('click', getContent);
}
function getContent(e)
{
    console.log(e.target.textContent);
}
0
1 / 1 / 0
Регистрация: 04.04.2019
Сообщений: 80
31.05.2019, 16:04  [ТС]
atanov, кстати, забыл сказать. Мне ведь нужно в каждый блок вывести кол-во заданий, которое запланировано на определенную дату. Это ведь все равно нужно циклом пройтись по БД, взять значения которые есть и присвоить определенным дням календаря в блок
0
 Аватар для atanov
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
01.06.2019, 08:30
vendigo148, для этого нужно понимать как у Вас в бд это организовано и как отдать данные на фронт.
0
1 / 1 / 0
Регистрация: 04.04.2019
Сообщений: 80
01.06.2019, 14:52  [ТС]
atanov, ReadBean PHP, MySQL, есть колонка со временем, по этой колонке можно было бы сравнивать с календарем, как пример возможно
0
 Аватар для atanov
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
02.06.2019, 11:51
Цитата Сообщение от vendigo148 Посмотреть сообщение
в каждый блок вывести кол-во заданий, которое запланировано на определенную дату
например при формировании html на стороне сервера выводить в нужный блок размер массива, полученный из бд по нужной дате.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.06.2019, 11:51
Помогаю со студенческими работами здесь

php выводим данные из mysql
Что я делаю не так? Не хочет выводить данные из базы хотя данные правильны и в базе текст есть. $db =...

Php и mysql Данные из базы в select
есть масив: $cats = array('artem-tretyakov'=&gt;'Третьяков', 'artem-tretyakov3'=&gt;'Третьяков не Третьяков', 'nikiforov'=&gt;'Нікіфоров'); ...

php не выбирает нужжные данные из MySQL
Добрый вечер, пролема - с помощью формы передаю параметры методом GET, и при обновлении страницы с измененными параметрами в строке адреса...

Отправить данные из mysql в письмо на php
Возникла проблема с отправкой данных из mysql в письмо. Из БД mysql данные вытаскиваются следующим образом: $result2 =...

Как изменить данные в MySQL из PHP
Всем доброго времени суток. Я тут наткнулся на одну так сказать &quot;проблему&quot;. У меня есть таблица users в ней есть колонки id name surname...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru