我想插入我開發的自定義窗體值在模板文件中。所以我在wordprress數據庫中創建了一個customer_info表。這是正確的做法嗎?值不插入wordpress表
這裏是代碼我試過到目前爲止:
<?php
if(isset($_POST['submit']))
{
global $wpdb;
echo $q=$_GET['q'];
$a=$_POST['name'];
$b=$_POST['lname'];
$c=$_POST['email'];
$d=$_POST['mobile'];
$e=$_POST['phone'];
$f=$_POST['accom'];
$g=$_POST['adress'];
$h=$_POST['remark'];
$wpdb->insert('customer_info', array('post_id' => $q, 'name' => $a,'lname' => $b, 'email' => $c,'mobile' => $d, 'phone' => $e,'adress' => $g, 'remark' => $h ), array('%d', '%d','%s', '%s' ,'%s', '%s' ,'%s', '%s' ));
}
?>
爲什麼它不工作?而通過同樣的過程,我在localhost上插入了兩個表單值。
由於在覈心PHP我知道如何調試等,所以請告訴我如何在wordpress中做到這一點becouse wordpress有自己的wpdb類的數據庫操作。
這裏是我的HTML表單
<form method="post" action="">
<table width="50%" align="left">
<h3>Customer Info</h3>
<tr>
<td valign="top">Name</td><td valign="top"><input type="text" name="name" /></td>
</tr>
<tr>
<td valign="top">Last Name</td><td valign="top"><input type="text" name="lname" /></td>
</tr>
<tr>
<td valign="top">Email</td><td valign="top"><input type="text" name="email" /></td>
</tr>
<tr>
<td valign="top">mobile</td><td valign="top"><input type="text" name="mobile" /></td>
</tr>
<tr>
<td valign="top">Phone</td><td valign="top"><input type="text" name="phone" /></td>
</tr>
<tr>
<td valign="top">Address</td><td valign="top"><input type="text" name="adress" /></td>
</tr>
<tr>
<td valign="top">Remark</td><td valign="top"><input type="textarea" name="remark" /></textarea></td>
</tr>
<tr>
<td valign="top">Click for continue</td><td valign="top"><input type="submit" name="submit" value="Continue" /></td>
</tr>
</table>
</form>
如果有什麼我錯過了,請隨時提出。
非常感謝。
嘗試'echo $ wpdb-> last_query'來打印查詢。 –
確定........................ – Dinesh
問題是什麼?你現在可以定義它嗎? –