Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.08.2018, 13:12   #1
alexey664655
 
Регистрация: 09.08.2018
Сообщений: 6
По умолчанию форму выборки из БД AJAX

Уважаемые форумчане как организовать форму выборки из БД с последующим выводом AJAX (т.е без перезагрузки страницы)
Подробнее:
Есть БД: (#__dogovor) с номерами договоров (dog _code) и персональными скидками (dog_value).
Как сделать простую форму, где при вводе номера договора и отправке запроса, если он есть в базе, появлялся в отдельном div персональная скидка и номер введенного договора, а если нет в базе то сообщение, что такого договора нет.
alexey664655 вне форума Ответить с цитированием
Старый 22.08.2018, 14:02   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

вопрос непонятен.
Вам нужно
1) написать HTML разметку с вашей формой и предусмотреть в файле позицию для вывода результатов запроса
2) написать скрипт на JavaScript, который выполняет асинхронный запрос AJAX на сервер и выводит результат в предусмотренную позицию. (рекомендую подключить jQuery и делать запросы через него)
3) написать скрипт на сервере, который принимает исходные параметры и выводит результат запроса к БД.

Какой из этих пунктов непонятен или вызывает трудности в реализации?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 22.08.2018, 15:55   #3
alexey664655
 
Регистрация: 09.08.2018
Сообщений: 6
По умолчанию

Непонятно все,
мой нерабочий вариант

Код:
<table>
 <tr>
<td>№ договора</td> 
<td><input type="text" name="name" id="name" /><td>
</tr>
 <tr>
 <td></td>
<td><input type="button" name="submit" id="submit" value="submit" onClick = "getdetails()" /></td>
</tr>
</table>
<div id="msg"></div>

<script>
function getdetails(){
    var name = $('#name').val();
    jQuery.ajax({
        type: 'POST',
        url: 'proverka-dogovora',
        data : {
			'task': "add",	
			'name':name
		       },
				
    }).done(function( result )
        {
            $("#msg").html( " Ваша скидка "+result );
        });
}
</script>
-------------------------------------------------------------

 public function add(){
	$name = $_POST['name'];
  // запрос к базе. 
$result = mysql_query();
	}

Последний раз редактировалось alexey664655; 22.08.2018 в 16:01.
alexey664655 вне форума Ответить с цитированием
Старый 22.08.2018, 16:01   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Из этого кода сложно что-либо понять.
Если это весь код и вы ожидали, что каким-то магическим образом сам вызовется add и потом непонятно где найдет результат, то это не произойдет, ajax это обычный HTTP запрос.

http://phpfaq.ru/newbie/na_tanke
http://phpfaq.ru/debug
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление выборки по фамилии на форму Feli_xx Помощь студентам 1 27.04.2017 20:35
создать форму и её дочернюю форму и организовать вывод Делфи программирование Помощь студентам 0 21.09.2013 20:18
Как создать форму в ручную и освободить из памяти предыдущую форму, на С++Builder 2009? AndreyK Общие вопросы C/C++ 1 18.01.2012 20:54
Одну и ту же форму использовать как MDI-child форму и как модальную форму? PrimaryPro Общие вопросы Delphi 2 10.03.2010 20:52
Как изменить стандартную форму на форму любой сложности QwErEn Общие вопросы Delphi 9 08.06.2007 11:44