У меня есть файл Excel, который мне нужно отправить данные из моей базы данных Drupal MySql. Чтобы сделать это, я использую POST HTTP из в VBA моего листа Excel следующим образом:Drupal 6 анализирует входящие данные POST
Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP")
URL = "http://localhost:8082/acquia-drupal/node/2"
objHTTP.Open "POST", URL, False
objHTTP.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
objHTTP.send ("string=testdata")
Я хочу использовать страницу Drupal, которая будет анализировать вне данные POST и записать его в таблицу в База данных Drupal MySql.
Вот что я начал с того,
<?php
if (isset($_POST['string']))
{
$trans = $_POST['string'];
db_query("INSERT INTO {excel} (ExcelData) VALUES (%d')",
$trans);
}
Является ли это правильное направление, чтобы войти? Кроме того, может ли кто-нибудь предоставить некоторые рекомендации по фрагментам кода для правильной обработки данных POST?
Что вы подразумеваете под «страницей Drupal»? Вы хотите, чтобы вы отправляли данные на узел, который будет дублировать содержимое в вашей схеме базы данных? – Grayside