|
0 / 0 / 0
Регистрация: 05.01.2020
Сообщений: 8
|
|
Вывод информации из БД через форму08.01.2020, 21:23. Показов 2692. Ответов 10
Всем привет. Я новичок в php и прошу у вас помощи.
Необходимо сделать следующий скрипт php -> Пользователь вводит в форму определенный код -> если такой код есть в БД, то этому пользователю выводится ВСЯ информация по этому коду из БД. Возможно это элементарно, но я уже 2 день не могу справиться с этой задачей, то с кодом проблемы и ошибку выдает, то еще чего. Прошу помощи. 2 файла. 1 - html с формой с action который отсылает ко 2 файлу, а именню к странице со скриптом php. Напоминаю смысл моего кода, я через форму делаю запрос треккодом, а в ответ я должен получить всю информацию по этому коду а именно - [tracknum] - сам трек код, [send] - отправитель и [get] - получатель. 1 файл : <!DOCTYPE HTML PUBLIC> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="stylesheet" type="text/css" href="style.css"> <title>Вывод данных</title> </head> <body> <fieldset> <form method="post" action="select_num.php"> <label for="tracknum">Введите трек-код:</label><br/> <input type="text" name="tracknum" size="30"><br/> <input id="submit" type="submit" value="Найти и вывести"><br/> </form> </fieldset> </body> </html> 2 файл: <!DOCTYPE HTML PUBLIC> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="stylesheet" type="text/css" href="style.css"> <title>Selected User</title> </head> <body> <?php $mysqli = new mysqli('localhost', 'root', '', 'test1'); if (mysqli_connect_errno()) { print_f('Соединение не установлено'); exit(); } $tracknum = trim($_REQUEST['tracknum']); $query = $mysqli->query "SELECT * FROM track WHERE tracknum='$tracknum'"; $result = mysql_query($sql_select); $row = mysql_fetch_array($result); if($row) { printf($row['tracknum'].$row['send'].$row['get'] ); } else{echo ("Такого трек-кода в базе нет.");} ?> </body> </html> В итоге, когда я пытаюсь работать в браузере с формой, то после нажатия кнопки и перехода к скрипту, на странице с php просто показывает кусок кода, и ничего дальше не понятно. Я только только начинаю изучать php и соответственно некоторые моменты мне непонятны. Может кто сможет исправить мой код и реализовать его со своей БД на своем ПК чтобы он 100% заработал и указать на мою ошибку.
0
|
|
| 08.01.2020, 21:23 | |
|
Ответы с готовыми решениями:
10
Вывод информации из БД через форму Вывод информации в форму Вывод информации о ПК в форму |
|
156 / 119 / 59
Регистрация: 27.04.2013
Сообщений: 351
|
|
| 08.01.2020, 21:53 | |
|
Для пхп нужен сервер (локальный, виртуальный, физический)
Вам скорее всего подойдет Denver или OpenServer (рекомендую), удачи.
0
|
|
|
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
|
||
| 08.01.2020, 21:54 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 05.01.2020
Сообщений: 8
|
|
| 09.01.2020, 00:59 [ТС] | |
|
в html форме скрипт указан в action. Делаю через xampp
0
|
|
|
156 / 119 / 59
Регистрация: 27.04.2013
Сообщений: 351
|
|
| 09.01.2020, 01:39 | |
|
Хорошо, тогда что Вы подразумеваете под куском кода?
0
|
|
|
0 / 0 / 0
Регистрация: 05.01.2020
Сообщений: 8
|
|
| 09.01.2020, 15:29 [ТС] | |
|
Если открываю через mozilla то показывает - (1 скрин).
Если через другой браузер chrome 2 (2 скрин) Возможно я что то не правильно включил или сделал. Работаю через xampp, там у меня включен apache и mysql
0
|
|
|
1306 / 998 / 232
Регистрация: 01.10.2018
Сообщений: 3,882
|
|
| 09.01.2020, 15:42 | |
|
Подробную информацию без полноценной авторизации?
И, если это не задание из колледжа, лучше обратитесь к специалисту.
1
|
|
|
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
|
|
| 09.01.2020, 17:43 | |
|
deadfox991, на первом скрине видно, что вы запускаете скрипт через file://, т.е. просто открываете скрипт в браузере. Это неправильно, браузер не умеет выполнять PHP.
Надо запускать скрипт через созданное вами доменное имя, например domain.ru/script.php. Никаких file:///C:/ быть не должно.
0
|
|
|
52 / 35 / 16
Регистрация: 03.08.2019
Сообщений: 389
|
|||||||
| 09.01.2020, 19:23 | |||||||
|
1. OpenServer. он простой как 5 копеек и легкий в настройке
2. mysqli забываем как оно пишется. учим PDO и радуемся жизни 4. фильтруем все то, что получаем от пользователя trim(htmlspecialchars($_POST['tracknum'])) 5. все можно вложить в один файл с небольшими правками
1
|
|||||||
|
|
|||||||
| 09.01.2020, 21:19 | |||||||
1
|
|||||||
|
52 / 35 / 16
Регистрация: 03.08.2019
Сообщений: 389
|
||||||||
| 09.01.2020, 21:44 | ||||||||
1
|
||||||||
| 09.01.2020, 21:44 | |
|
Помогаю со студенческими работами здесь
11
Вывод информации из таблицы на Форму Вывод информации в подчиненную форму Вывод информации на другую форму Вывод на форму информации из xml-файла Вывод информации из отдельного потока на форму Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|