php-テンプレートを使用してワードプレスデータベースにデータを追加する
最初のWordpressプラグインを作成することにしました。その後、フォームアクションを介したデータの送信に問題があったため、代わりにテンプレートの作成に切り替えました。現在、テンプレートを使用してデータベースにデータを追加する際の問題があります。私は自分のfunctions.phpファイルに問題があると思います。誰か助けてもらえますか?コード:
編集:
なんらかの理由で、ここに2番目のphpファイル全体を追加できないので、ここにフォームを追加します。私はこのすべての初心者です。 `
<?php
if(isset($_POST['submitbtn']))
{
global $wpdb;
$data_array = array(
'OrderNum' => $_POST['OrderNum'],
'OrderStatus' => $_POST['OrderStatus'],
'ClientFirstName' => $_POST['ClientFirstName'],
'ClientLastName' => $_POST['ClientLastName']
);
$table_name = 'ordernumber';
$sql=$wpdb->insert($table_name, $data_array, $format=NULL);
if($sql == 1){
echo '<h1>Added</h1>';
}else{
echo 'Error';
}
}
?>
<form method = "post">
<fieldset>
<p><label for="ClientFirstName">First name:</label>
<input type="text" id="ClientFirstName" name="ClientFirstName"/>
</p>
<p><label for="ClientLastName">Last name:</label>
<input type="text" id="ClientLastName" name="ClientLastName"/>
</p>
<p><label for="OrderNum">Order number: </label>
<input type="text" id="OrderNum" name="OrderNum"/>
</p>
<p><label for="OrderStatus">Order status: </label>
<select name="OrderStatus" id="OrderStatus">
<option value="Your order is wating for">Your order is wating</option>
<option value="Order is shipped">Order is shipped.</option>
<option value="Done">Done</option>
<option value="Error in order">Error in order </option>
</select>
</p>
</fieldset>
<p><input type="submit" value="Add order" name="submitbtn"></p>
</form>`
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。