使用ajax drupal 7插入查询

时间:2012-06-08 13:19:12

标签: ajax drupal-7

我在互联网上搜索了在drupal 7网站上使用我们的历史数据库的方法。我有一个用名字,结婚日期等建立的数据库。我想有一个基本页面来插入。我找到了一个帮助代码的网站,但它没有用。我不是程序员,但我可以按照指示行事。这是我的代码:

在使用php代码作为输入格式的基本页面上

<script language="javascript" type="text/javascript">
//Browser Support Code
function ajaxFunction(){
var ajaxRequest; // The variable that makes Ajax possible!

try{
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e){
// Internet Explorer Browsers
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
// Something went wrong
alert("Your browser broke!");
return false;
}
}
}

ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
var ajaxDisplay = document.getElementById("ajaxDiv");
ajaxDisplay.innerHTML = ajaxRequest.responseText;
}
}

ajaxRequest.open("GET", "/sites/all/php/check.php" + queryString, true);
ajaxRequest.send(null);
}
//–>
</script>
<form name="myForm">

<br />
<input type="button" onclick="ajaxFunction()" value="insert" />
</form>
<div id="ajaxDiv"></div>

Then, I created a php file:



 mysql_connect("localhost","root","root$1") or die('Cannot connect to the database because: ' . mysql_error());

    //specify database ** EDIT REQUIRED HERE **
    mysql_select_db("dbname") or die("Unable to select database"); //select which database we're using




    $data = array(
      'name' => 'Example',
      'mail' => 'm@m.com',
      'created' => REQUEST_TIME,
    );
    drupal_write_record('users', $data);

我将php文件放在/ sites / all下的一个名为php的文件夹中。

但代码无效

这里的任何人都可以告诉我什么是错的吗?

由于

0 个答案:

没有答案