Intereting Posts
Как безопасно поддерживать аутентификацию пользователя через сторонний API? как сделать поисковую систему для веб-сайта? Кто-нибудь успешно использовал jonnyw's php phantomjs с laravel, в ubuntu envirement? Несколько форм и одна страница обработки VARCHAR (4) хранит больше символов, чем четыре На стороне сервера, получите прогресс при отправке файла Как разместить содержимое файла с помощью wget в переменной post? Как получить последний ключ в массиве? Установить значение по умолчанию поля выбора Symfony FormType Неверный размер ключа при переносе шифрования Crypto ++ AES на mcrypt PHP Как получить среднее время по Гринвичу в PHP? получение пользовательских правил таксономии должности PHP mySQL проверяет, находятся ли имя пользователя и пароль в базе данных Выбрать на основе другого выбора с помощью php Не работает У меня есть строка с "\ u00a0", и мне нужно заменить ее на "" str_replace не удается

как отправить пользовательский ввод в php, excute sql command и выводить вывод из php

моя программа работает именно так. на странице html есть три кнопки, которые связаны с тремя разными php-файлами, результатом которых является xml, результат основан на фиксированной команде sql в oracle. когда пользователь нажимает на одну из кнопок, например.

<p><input class="fetchSeries" type="button" value="CurrValue"> <a href="connectyf.php"> </a> <span></span> </p> 

он затем вызовет ниже ajax и построит график на html-странице

  $("input.fetchSeries").click(function () { var button = $(this); var dataurl = button.siblings('a').attr('href'); $.ajax({ url: dataurl, type: "GET", cache: false, success: function (data2) { $(data2).find('node').each(function(){ var currV = $(this).find('snv').text(); var dateT = ($(this).find('agev').text())*1000; var d2 = []; d2.push(dateT, currV); dataset.push(d2); button.siblings('span').text('Fetched ' + ', first point: ' ); }) data.push(dataset); $.plot(placeholder, data,options); dataset = []; } }); }); 

Команда sql:

  $sql = "SELECT TO_CHAR(DATETIME, 'YYYY-MM-DD HH24:MI:SS') AS DATETIME, PRESENTSTATE FROM T00000000_01080413 WHERE DATETIME BETWEEN '04-OCT-11' AND '15-OCT-11' "; 

теперь мне нужно сделать четыре поля ввода пользователя и одну кнопку, нажмите кнопку для управления командой sql, что-то должно быть на php-странице, если я не ошибаюсь

 $sql = "SELECT TO_CHAR(DATETIME, 'YYYY-MM-DD HH24:MI:SS') AS '$_POST[datetime]', '$_POST[vall]' FROM T00000000_01080413 WHERE DATETIME BETWEEN '$_POST[startdate]' AND '$_POST[enddate]' "; 

теперь im немного головная боль, как я могу использовать пользовательский ввод как команду sql и построить график, как только я нажму кнопку?

он может использовать вход [name = startdate]; что-то вроде того? soooo headache now.please вдохновляет меня …. Thx так много заранее

  <form method="post" > <div> <input type="text" class="form-text required" value="" size="15" id="edit-name" name="startd" maxlength="60"> <input type="text" class="form-text required" value="" size="15" id="edit-name" name="endd" maxlength="60"> <input type="text" class="form-text required" value="" size="15" id="edit-name" name="pname" maxlength="60"> <input type="text" class="form-text required" value="" size="15" id="edit-name" name="val" maxlength="60"> <input class="fetchSeries" type="button" value="draw graph!"/> </div> </form> $.ajax({ type: "POST", url: "connectyf1.php", data: "startdate="+startdt+"&enddate="+enddt+"&tablename="+tname+"&parameter"+param, success: function(grapHtml){ $("#graph").append(graphHtml); $.ajax({ url: "connectyf1.php", type: "GET", cache: false, success: function (data2) { $(data2).find('node').each(function(){ var currV = $(this).find('snv').text(); var dateT = ($(this).find('agev').text())*1000; var d2 = []; d2.push(dateT, currV); dataset.push(d2); button.siblings('span').text('Fetched ' + ', first point: ' ); }) data.push(dataset); $.plot(placeholder, data,options); dataset = []; } }); } });