![]() 41 / 16 / 4
Регистрация: 07.01.2014
Сообщений: 91
|
|
Ajax запросы в БД mysql17.03.2014, 03:28. Показов 33206. Ответов 21
Метки нет Все метки)
(
Уважаемые форумчане, прошу помощи, т.к. сам не разбираюсь особо, да и оно мне как-то не очень пока что.
Вообщем есть мелкий локальный сайт на php и таблица в БД на mysql. Соотвественно БД localhost, название таблицы xls Таблица вида: id name surname Нужно скриптом делать запрос на добавление данных и вывод данных по id. Если что-то не правильно сказал или написал, прошу прощения. Заранее благодарен за помощь.
0
|
17.03.2014, 03:28 | |
Ответы с готовыми решениями:
21
Ajax запросы
|
29 / 29 / 11
Регистрация: 26.07.2013
Сообщений: 160
|
|
17.03.2014, 07:55 | |
Лучше не используйте ajax для работы со скриптом, который добавляет и выводит данные из БД.
Потому что любой человек может зайти в консоль хрома и выполнить эту функцию и отправить в БД ложные данные или с помощью SQL инъекции их вывести.
0
|
![]() 3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
||||||||||||||||
17.03.2014, 12:00 | ||||||||||||||||
Глупости говорите, сударь.
Vihell, GET/POST запросы, сделанные через ajax, обрабатываются на сервере так же, как и запросы сделанные традиционными способами. Покажу вам простой пример.
3
|
![]() 41 / 16 / 4
Регистрация: 07.01.2014
Сообщений: 91
|
|
17.03.2014, 13:23 [ТС] | |
мне это нужно просто 1 раз показать что оно работает и всё, для отчета по практике. У меня просто нету времени разбираться в этом.
Lazy_Den Извини если я буду говорить глупости. что это должен быть за файл? с самим скриптом или как? Помоги мне связать это все в кучу. ![]()
0
|
![]() 3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
|
17.03.2014, 13:59 | |
Если брать мой пример, то на одной странице те самые ссылки и JS. Второй файл - с серверной частью. Я назвал его handler.php, а у вас он может называться как угодно. В параметре url, вы просто указываете путь, где лежит этот файл.
0
|
![]() 41 / 16 / 4
Регистрация: 07.01.2014
Сообщений: 91
|
||||||
17.03.2014, 18:50 [ТС] | ||||||
а это ссылки на что?
Добавлено через 14 минут Я вот тут вот так сделал, вродь норм, но нужно вводить id столбца, а мне нужно что бы оно само знало какой столбец я ввожу. или это совсем не то?
0
|
![]() 3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
||||||
17.03.2014, 19:06 | ||||||
Это ссылки примера. Если бы я генерировал список статей, то вытащил бы из БД id статей и их названия. Потом бы в цикле делал примерно следующее:
А к чему ваш код и что я там должен найти - не понимаю.
1
|
![]() 41 / 16 / 4
Регистрация: 07.01.2014
Сообщений: 91
|
||||||
17.03.2014, 22:18 [ТС] | ||||||
я просто показал что у меня есть...
Добавлено через 3 часа 5 минут Вообщем разобрался почти... Как правильно дописать что бы если вводилось не правильное значение то выбивало бы ошибку? db.php это подключение к БД.
0
|
![]() 3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
|||||||||||
18.03.2014, 11:55 | |||||||||||
Если вы используете мою схему, которую я вам показал выше, то так:
1
|
![]() 41 / 16 / 4
Регистрация: 07.01.2014
Сообщений: 91
|
||||||||||||||||
18.03.2014, 13:29 [ТС] | ||||||||||||||||
к сожелению при подстановке у меня поиск перестает работать.
проблема дето в скрипте...
Добавлено через 7 минут
Добавлено через 2 минуты И вот такой код самого пхп
0
|
![]() 3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
|
18.03.2014, 13:57 | |
Исправьте для начала ошибки: $(#result) - селектор в кавычки $('#result')
Добавлено через 3 минуты P.S. Кстати, вы в курсе, что существуют уже готовые решения поиска с динамическим выводом результатов? Autocomplete
1
|
![]() 41 / 16 / 4
Регистрация: 07.01.2014
Сообщений: 91
|
|
18.03.2014, 15:02 [ТС] | |
Lazy_Den, Большое тебе спасибо
![]() все получилось на окей. Если не сложно, подскажи как реализовать в одной форме 2 кнопки, которые будут отвечать за добавление строки в таблицу и редактирование её. И как правильно реализовать проверку или в форме заполнены поля
0
|
![]() 3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
|||||||||||
18.03.2014, 15:24 | |||||||||||
Про это подробнее и с примерами.
1
|
![]() 41 / 16 / 4
Регистрация: 07.01.2014
Сообщений: 91
|
|
18.03.2014, 16:55 [ТС] | |
Ну тобишь мне нужно сделать 2 пхп скрипта, один на внесение данных в таблицу БД, а второй на редактирование существующей записи в БД, я вот думаю как бы их в одну форму всунуть, только сделать 2 книпочки под ней, одна добавляет а вторая заменяет, если не ошибаюсь запросы которые они будут делать в БД типа insert и replace
0
|
![]() 3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
|
18.03.2014, 17:02 | |
Во-первых, если вы редактируете запись с последующим апдейтом, то нужно иметь какой-то ключ, по которому и обновлять эту запись в БД. Соответственно, в форме может быть скрытое поле input, где его значение - это id записи, или же оно пустое, что говорит о новой записи. Во-вторых, запрос может быть и один: INSERT .... ON DUPLICATE KEY UPDATE .... Если у вас в таблице (что наверняка) есть или первичный ключ, или уникальный, то новая запись будет инсертится, а существующая - обновляться. Но это уже надо смотреть по обстоятельствам: использовать данную конструкцию запроса или нет.
1
|
![]() 3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
|
18.03.2014, 18:16 | |
Deprecated - с англ., в данном случае, "Устаревший". Вам тонко намекают о том, что функцию mysql_list_tables() не рекомендуется использовать. Да и вообще, я бы вам советовал забыть о всех функциях аля mysql_*. Они все устаревшие и будет удалено в будущем.
0
|
![]() 41 / 16 / 4
Регистрация: 07.01.2014
Сообщений: 91
|
|
18.03.2014, 18:22 [ТС] | |
Lazy_Den, Честно сказать, это все счастье проживет максимум до 29 числа данного месяца.
0
|
18.03.2014, 18:22 | ||||||
Помогаю со студенческими работами здесь
20
Ajax запросы в Symfony 2 Периодические ajax запросы Как отлаживать ajax запросы? Ajax запросы через SQL
Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
Агрегаты и сущности в DDD микросервисах
Javaican 10.04.2025
Разработка современных программных систем часто приводит на распутье: монолит или микросервисы? Даже при выборе микросервисной архитектуры многие команды сталкиваются с проблемой правильного. . .
|
Многопоточность в C#: Task и параллельное программирование
UnmanagedCoder 10.04.2025
Современные процессоры уже давно перестали наращивать тактовую частоту в пользу увеличения количества ядер. Это создало интересную ситуацию: разработчики, привыкшие к последовательному. . .
|
Линейное решение нелинейной задачи. Формулы от LM по моему решению пока не проверял. В итоговой её формуле видно её заблуждение.
Hrethgir 10.04.2025
В продолжение
Эта LM дала ответ похожий на нормальный.
В комментриях мой комментарий - похоже она ошиблась с выведением итоговой формулы, но остальные проверю.
Assistant
qwen2. 5-14b-instruct
. . . .
|
Переменные в Python
py-thonny 10.04.2025
Переменная в программировании — это символическое имя, связанное с областью памяти, в которой хранится значение. Она позволяет получать доступ к данным через понятные человеку идентификаторы, а не. . .
|
Многопоточность в C#: Task и асинхронные операции
UnmanagedCoder 10.04.2025
Многопоточность позволяет выполнять несколько операций одновременно, что важно для решения двух основных задач: повышения скорости выполнения вычислительно-сложных операций и сохранения отзывчивости. . .
|
Линейное решение не линейной задачи (емкость вычислений в сравнении с традиционными решениями пока не определена).
Hrethgir 10.04.2025
В рамках предстоящих вычислений пришлось (да, я тоже знаю про корень числа, и про степеня, и прочие теоремы, но. . . ) найти способ нахождения отношения двух углов. . . .
|
Запуск контейнеров Docker на ARM64
Mr. Docker 09.04.2025
Появление таких решений, как Apple M1/ M2, AWS Graviton, Ampere Altra и Raspberry Pi, сделало использование ARM-систем обыденностью для многих разработчиков и DevOps-инженеров. При этом Docker,. . .
|
Vue SFC компонент на PHP с Fusion
Jason-Webb 09.04.2025
PHP на сервере и JavaScript на клиенте — классическое сочетание, которое, несмотря на свою эффективность, создает определенный когнитивный диссонанс при разработке. В этом контексте появляются. . .
|
TypeScript vs JavaScript: Отличия и когда что использовать
Reangularity 09.04.2025
JavaScript появился в 1995 году как творение Брендана Эйха и быстро стал основой интерактивности в вебе. За свою историю он прошел путь от простого языка для манипуляций с DOM до полноценной. . .
|
Подключение Kafka к Elasticsearch
Codd 09.04.2025
Apache Kafka и Elasticsearch — две мощные технологии, которые при совместном использовании создают эффективную платформу для обработки и анализа данных в реальном времени. Kafka, выступая в роли. . .
|