gpabi
フォーラムへの返信
-
フォーラム: プラグイン
返信が含まれるトピック: 投稿フォームから自作テーブルへデータを送信したいjim912さん本当にありがとうございます・・・
頼りっぱなしで面目ないです・・・
wordpressって確かに基本はPHPなのですがapiがすごく多いんですね・・・
codex見ただけでも目が回りそうでした
書いてくださったソースを見るとまだわからない部分があったので勉強不足を感じました
細かい部分までコメントも入れて下さり非常に助かりますフォーラム: プラグイン
返信が含まれるトピック: 投稿フォームから自作テーブルへデータを送信したいどうやら調べていくと
フォームの部分がおかしいような気がしてきました
<form —から始まる部分をいじってみると入力した内容は送られませんでしたがテーブルにはidが1と入っており中身が無い状態のものになりました
テーブルはそれぞれ gps_id auto increment gps_begin date gps_end date gps_title varchar gps_desc text gps_added timestampという構成になっており 今回はテストとしてgps_descに文字列のデータを入れたいと思って作業をしているところです
疑問に思っているところはこの辺りなのでこれおかしくない?というところがあれば是非ご指摘をお願いしますフォーラム: プラグイン
返信が含まれるトピック: 投稿フォームから自作テーブルへデータを送信したいご指導のもと書き加えや直しをしてみました
add_action(‘admin_menu’, ‘c_admin_menu’);
function c_admin_menu()
{
add_menu_page(“Send Data”, “Send Data”, ‘8’, __FILE__, ‘example’);
}function example()
{
global $wpdb;
if (!empty($_POST) && check_admin_referer(‘admin_menu’, ‘example’));
$wpdb->query(“INSERT INTO $wpdb->gps_events (gps_desc) VALUES (“.$_POST[‘gps_desc’].”)”);
?><div>
<form method=”POST” action=””>
<table>
<tr>
<th>内容</th>
<td><input type =”text” name=”gps_desc” value=”<?php echo esc_attr($_POST[‘gps_desc’]) ?>” /></td>
</tr>
</table>
<input type=”hidden” name=”action” value=”update” />
<input type=”hidden” name=”page_options” value=”option” />
<p><?php wp_nonce_field(‘admin_menu’, ‘example’); ?>
<p class=”submit”>
<input type=”submit” class=”button-primary” value=”保存” />
</p>
</form>
</div>
<?php
}
?>おそらくcheck_admin_refererとwp_nonce_fieldの使い方がよくわかっていないせいだと思われますがそれ以外でも間違いなどがあればご指摘お願いします
フォーラム: プラグイン
返信が含まれるトピック: 投稿フォームから自作テーブルへデータを送信したいお返事ありがとうございます
wordpress開発が全くの初心者なのでプログラミングやアクション等のapiが十分に扱えないことも重なりお世話になります・・・
保存先も間違っているなど根本からのご指摘も数々実にありがたいです
教えてくださる方がいるだけで安心になります
理解を深めてまた作業を進めていきたいと思いますフォーラム: プラグイン
返信が含まれるトピック: カレンダーへのショートコードを作りたいカレンダーオリジナルのものにしようと思っています
java scriptやphpのサンプルがあったのでシンプルなものをまずは導入したいと思っています
参考書を読んでいてもwordpress独特な部分が把握できていないのでよろしければ説明をしてくださるとありがたいですフォーラム: プラグイン
返信が含まれるトピック: プラグイン有効化の際にテーブルを追加したい