【发布时间】:2009-09-17 18:07:45
【问题描述】:
我有一个 Excel 文件,需要将数据发送到我的 Drupal MySql 数据库。为此,我在 Excel 工作表的 VBA 中使用 HTTP 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 数据的代码 sn-p 指导吗?
【问题讨论】:
-
使用“Drupal 页面”是什么意思?您的意思是要将数据发布到一个节点,该节点会将内容复制到您的数据库架构中?