Re: Запустить php на сервере из html
От: MicSOFT  
Дата: 31.10.10 16:31
Оценка:
Здравствуйте, ChromY, Вы писали:

CY>Есть страничка, в ней Java-applet и кнопка.

CY>По кнопке нужно из апплета считать строку
CY>и записать в БД на сервере.
CY>БД на сервере я создал.
CY>Осталось

CY>1. Сделать что-то с кнопкой


CY><form action = ??? >

CY><p><button>Сохранить данные</button>
CY></form>

CY>2. Сделать php-файл.


CY>Помогите с пунктом 1 ,пожалуйста

CY>Я так понимаю, что нужно сделать java-script-сценарий,
CY>который считает инфо из апплета
CY>и пошлёт ее php-файлу на сервере ?
CY>Страничка не должна измениться.

jQuery в помощь:
<form action="/handler.php" method="post"> 
<button onclick="document.postData(this)">Сохранить данные</button>
</form>
<!--
  ...
/-->
<script language="JavaScript" type="text/javascript">
document.postData = function(button) {
  var value; 
  // Получить строку из апплета в переменную value
  // и проверить ее как-нибудь
  $.post( button.form.action, { value: value } );
};
</script>


Доки по jQuery на русском: здесь.

Примерный код PHP скрипта для обработки запросов
<?php
# Filename: handler.php
#-----------------------
if('POST' == $_SERVER['REQUEST_METHOD']
&& isset($_REQUEST['value'])) {
  $value = $_REQUEST['value'];
  if(!empty($value)) {
    //
    // Сохраняем value в БД
    //
  }
}?>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.