|
1 / 1 / 0
Регистрация: 17.05.2024
Сообщений: 36
|
||||||||||||||||
Осуществить вывод всей инфы через select23.05.2024, 16:53. Показов 818. Ответов 9
Есть студенты, хочу добавить для админа возможность выбрать помимо его курса, который хранится в бд и отображается, как его курс, все возможные курсы, для того, чтоб студент мог переводиться между разными группами!
Подключение к БД, возможно как-то неправильно подключаю
Проверяла на вывод инфы и оно выводит
0
|
||||||||||||||||
| 23.05.2024, 16:53 | |
|
Ответы с готовыми решениями:
9
добавление инфы из БД в список select HTML SELECT вывод через echo Запрос в гугл, вывод первых строк, ввод и вывод инфы В БД |
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,813
|
|
| 23.05.2024, 17:49 | |
|
Lo1ms, Функция output_info() не видит переменную $courses_result из-за области видимости.
Включите вывод ошибок, включая уровень Notice https://karashchuk.com/PHP/err... up_errors/
1
|
|
|
1 / 1 / 0
Регистрация: 17.05.2024
Сообщений: 36
|
||
| 23.05.2024, 18:25 [ТС] | ||
|
ini_set('error_reporting', E_ALL); ini_set('display_errors', 1); ini_set('display_startup_errors', 1); но никаких ошибок не выдает!
0
|
||
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,813
|
|||||||
| 23.05.2024, 18:36 | |||||||
|
Но вообще вам нужно прокинуть переменную
0
|
|||||||
|
1 / 1 / 0
Регистрация: 17.05.2024
Сообщений: 36
|
|||||||
| 24.05.2024, 13:24 [ТС] | |||||||
|
Гляньте код, пожалуйста
0
|
|||||||
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,813
|
||
| 24.05.2024, 14:20 | ||
|
case default: - не передали $courses_result, тут ошибка должна быть.
0
|
||
|
1 / 1 / 0
Регистрация: 17.05.2024
Сообщений: 36
|
|||||||
| 24.05.2024, 14:22 [ТС] | |||||||
0
|
|||||||
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,813
|
||||||||||||||||||||||||||||||||||||||||||
| 24.05.2024, 15:11 | ||||||||||||||||||||||||||||||||||||||||||
Сообщение было отмечено Lo1ms как решение
Решение1) для БД можно написать отдельную функцию Причем так, чтоб при первом вызове происходило подключение, а при повторном возвращалось старое соединение. Mysqli используйте в ООП стиле.
Добавлено через 20 минут Lo1ms, 2) при выводе данных в html нужно учесть, что в значениях могут находиться символы, которые могут поломать верстку. К примеру
Особенно если подставляете значения в аттрибуты. такие как
Это уязвимость XSS-инъекция. Чтоб такого не было всегда при выводе используйте htmlspecialchars Для удобства можно вынести в отдельную функцию-helper
Добавлено через 5 минут 3) для того, чтоб не писать кучу подобных функций, как output_info, содержащий логику формирования html, можно написать одну общую
И уже писать полноценные вьюшки
При таком подходе во вьюшку лучше передавать только простые, готовые данные для вывода в виде массива. И вы как бы разбиваете на 2 этапа. Сначала формируете массив, затем его подставляете в html К примеру
Lo1ms, Вот какие у меня мысли, и что можно улучшить в первую очередь. Может быть вы захотите, какие-то тяжелые запросы закешировать и т.д. бьете на 2 этапа - формируете данные, подставляете в html (либо отдаете в любом другом формате). Тогда и легче дебажить, так как вы можете через var_dump вывести все данные. еще до формирования html
1
|
||||||||||||||||||||||||||||||||||||||||||
|
1 / 1 / 0
Регистрация: 17.05.2024
Сообщений: 36
|
|||
| 24.05.2024, 16:41 [ТС] | |||
еще учиться и учиться![]()
0
|
|||
|
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
|
|
| 24.05.2024, 17:15 | |
|
Lo1ms, не видите разницы даже в способе вывода HTML? Если бы убрали кучу эхо и добавили бы переводы строк внутрь текста (HTML-кода), уже бы существенно увеличили вероятность обнаружения левого select в этом тексте самостоятельно. А вам говорят, что и с обычными строками в кавычках могут быть проблемы (хотя при использовании двойных кавычек в одинарных "риск" минимален; переменные добавляете путем перечисления или конкатенации), поэтому лучше использовать специально предназначенные для этого методы: heredoc или встроенный язык шаблонизации (т.н. альтернативный синтаксис).
1
|
|
| 24.05.2024, 17:15 | |
|
Помогаю со студенческими работами здесь
10
Select всей таблицы Как осуществить поиск по всей книге (по всем листам сразу)?
вывод инфы из БД вывод инфы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Рецензия / Мнение/ Перевод
Сайт называется reddit: The Thinkpad X220 Tablet is the best budget school laptop period.
Это. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|