2017-05-19 84 views
-2

我試圖做一個自定義表單並插入到數據庫中,但當我點擊提交沒有任何反應。請幫幫我。我做了研究並更改了我的代碼,但結果仍然相同。我不知道爲什麼。 謝謝。WP創建自定義表並在前端插入數據

這是我的一個名爲STD模板代碼:

<?php 
/* 
Template Name: Student 
*/ 
get_header(); 
?> 

<?php echo "google";?> 

<?php 

    if($_POST['Submit']){ 

global $wpdb; 

$name=$_POST['aname']; 
$roll=$_POST['aroll']; 
$dept=$_POST['adept']; 


if($wpdb->insert( 
    'std', 
    array(

      'name' => $name, 
      'roll' => $roll, 
      'dept' => $dept 
     ) 
) == false) wp_die('Database insertion failed'); 
    else echo "Database insertion successful<p />"; 

?> 
<?php 
} 
else //else we didnt submit the form, so display the form 
{ 
?><form action="" method="post" id="addcourse"> 

<label> Student Name:<input type="text" 
name="aname" size="30" /></label> 

<label> Roll:<input type="text" 
name="aroll" size="30" /></label> 

<label> Department:<input type="text" 
name="adept" size="30" /></label> 

<BR> 

<input type="Submit" id="addcoursesubmit" value="submit" /> 
</form> 
<?php 
} 

{ 
} 
?> 

<?php get_sidebar(); ?> 
<?php get_footer(); ?> 
+0

什麼都不喜歡真的沒什麼?表單沒有提交? – hakre

+0

感謝您的評論。是。它會刷新頁面,如果我點擊提交。並沒有保存在我的數據庫中。 –

+0

可能是前綴? '$ wpdb->前綴。 'std''打開你的錯誤報告 – Chay22

回答

-1

嘗試把名字寫在你輸入提交。

<input type="Submit" id="addcoursesubmit" value="submit" name="Submit"/> 
+0

哇。把手放下。非常感謝。有用!!我只是忘了那個名字。 godbless –

+0

太好了。 :) – Louiela

相關問題