質問 > 管理機能 > dtb_order_detailテーブルの追加したフィールドの値が空になってしまう |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
mtec |
投稿日時: 2015/1/8 9:01
対応状況: −−−
|
常連 登録日: 2014/11/18 居住地: 投稿: 60 |
dtb_order_detailテーブルの追加したフィールドの値が空になってしまう 管理画面の受注管理の受注管理の編集画面
http://XXXXXXX/admin/order/edit.php にて、「この内容で登録する」のボタンをクリックした際に、 dtb_order_detailのテーブルに自分で新しく追加したフィールドの内容が 空になってしまいます。 どのような動きになっているのでしょうか? お手数ですが、ご教授お願いします。 eccube 2.13 mysql |
yuh |
投稿日時: 2015/1/8 11:58
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう lfInitParamにデータを追加してますか?
doRegisterの
にも項目追加してますか? |
mtec |
投稿日時: 2015/1/8 17:53
対応状況: −−−
|
常連 登録日: 2014/11/18 居住地: 投稿: 60 |
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう ご返信心よりお礼、感謝申し上げます。
doRegister関数内にて、フィールドの記述をしたのですが、 うまくいきませんでいした。 edit.tplにてフォームを定義する必要などがありますでしょうか? 大変恐縮ですが、ご教授お願い申し上げます。 |
yuh |
投稿日時: 2015/1/8 17:54
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう data/Smarty/templats/admin/products/product.tpl
の方にフォームを追加しないとダメです。 |
mtec |
投稿日時: 2015/1/8 18:33
対応状況: −−−
|
常連 登録日: 2014/11/18 居住地: 投稿: 60 |
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう ご返信ありがとうございます。心より感謝申し上げます。
商品購入時のproduct.tplより、dtb_order_detailテーブルの新規 フィールドには値を格納することはできております。 管理画面の管理機能「受注管理」のedit.phpにて、 検索結果を表示した後、 購入者の編集画面の対応状況や注文者情報を編集する画面にて 「この内容を登録する」をクリックすると、 格納されていたはずのフィールドの値が消えてしまいます。 個人的にはedit.tplとLC_Page_Admin_Order_Edit.phpが あやしいと思っていますが、 その他のファイルもいじる必要があるのでしょうか? やはりproduct.tplになるのでしょうか? |
yuh |
投稿日時: 2015/1/8 18:44
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう すみません。全力で間違えてました。
edit.tplに追記です。 edit.tplにフォームを追加していない場合、そのままデータが空の状態で更新される為上書きされて消えるという感じです。 |
mtec |
投稿日時: 2015/1/15 19:04
対応状況: −−−
|
常連 登録日: 2014/11/18 居住地: 投稿: 60 |
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう ご返信ありがとうございます。
edit.tplにフォームを追加する必要があるとのことですが、 どのようにフォームを追加すれば良いのか、困っています。 「lfInitParamにデータを追加してますか」 の回答をもとに、 LC_Page_Admin_Order_Edit.php内のlfInitParam関数内に $objFormParam->addParam('項目名', 'koumoku', MTEXT_LEN, 'KVa', array('MAX_LENGTH_CHECK')); は、などと追加しております。 edit.tplより mysqlにて dtb_order_detailテーブルからフィールドのデータを読み込んだ後、 どのようにフォームにnameをつけて、送れば良いのでしょうか? ご教授お願いいたします。 |
yuh |
投稿日時: 2015/1/16 0:27
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう
こんな感じでテンプレートに追加すればいいと思います。 |
mtec |
投稿日時: 2015/1/17 9:57
対応状況: −−−
|
常連 登録日: 2014/11/18 居住地: 投稿: 60 |
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう ありがとうございます。
おかげ様で、データベースのdtb_order_detailに値を追加することが できました。 ただどうやら、テーブルから正しく値を取り出せていないようで、 <input type="text" name="koumoku" value="<!--{$arrForm.koumoku|h}-->" と記述しても、valueが空の状態で、既存のテーブルの値を受け渡すことができません。 valueの部分に、dtb_order_detailテーブルの既存の追加項目の値を格納することができれば、すべてうまくいくのですが、 テーブルからどのように読み込みすれば良いのでしょうか? よろしくお願いいたします。 |
yuh |
投稿日時: 2015/1/17 23:23
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう すいません、思いっきりproduct.tplと勘違いしました。
こちらで試してみてください。 |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |