3
我有一個WordPress主題,我試圖將數據從HTML表單保存到數據庫中。如何將數據從HTML表單保存到WordPress的數據庫表中?
我做了HTML表單,並增加了「拯救&關閉」按鈕,它調用名爲saveData()
的JavaScript函數從表單中取得數據,並將其發送到addrow.php
,應該將數據保存到名爲vel
數據庫表。
我認爲問題在於addrow.php
,因爲在WordPress中,需要使用全球$wpdb
或其他一些東西。
什麼是一個簡單的例子,如何將數據從HTML表單保存到WordPress應用程序中的數據庫表中?
的addrow.php
代碼:
<?php
require("phpsqlinfo_dbinfo.php");
// Gets data from URL parameters
$nombre = $_GET['nombre'];
$direccion = $_GET['direccion'];
$lat = $_GET['lat'];
$lng = $_GET['lng'];
$tipo = $_GET['tipo'];
// Opens a connection to a MySQL server
$connection = mysql_connect ("localhost", $username, $password);
if (!$connection) {
die('Not connected : ' . mysql_error());
}
// Set the active MySQL database
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
die ('Can\'t use db : ' . mysql_error());
}
// Insert new row with user data
$query = sprintf("INSERT INTO vel " .
" (id, nombre, direccion, lat, lng, tipo) " .
" VALUES (NULL, '%s', '%s', '%s', '%s', '%s');",
mysql_real_escape_string($nombre),
mysql_real_escape_string($direccion),
mysql_real_escape_string($lat),
mysql_real_escape_string($lng),
mysql_real_escape_string($tipo));
$result = mysql_query($query);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
?>
好的,加...坦克 – jcliff 2011-03-13 20:14:13