質問 > 管理機能 > dtb_order_detailテーブルの追加したフィールドの値が空になってしまう |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
mtec |
投稿日時: 2015/1/21 19:05
対応状況: −−−
|
常連 登録日: 2014/11/18 居住地: 投稿: 60 |
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう ありがとうございました。
「たぶん」とおっしゃいましたが、その通りでした。 完璧にうまくできました。 大変助かりました。 心よりお礼申し上げます。 |
sumida |
投稿日時: 2015/1/19 20:56
対応状況: −−−
|
仙人 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう たぶん、(確認していません)
LC_Page_Admin_Order_Edit.php 関数 setOrderToFormParam にて、dtb_order_detail を読み込んでいるようです。
なので、SC_Helper_Purchase.php 関数 getOrderDetail に「koumoku」を追加する必要があるのでは。
|
mtec |
投稿日時: 2015/1/19 18:52
対応状況: −−−
|
常連 登録日: 2014/11/18 居住地: 投稿: 60 |
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう 大変親切のご返信いただき、ありがとうございます。
お教えいただいたようにやったのですが、 やはりvalueが取れていないようで不思議です。 無理やりMySQLより取り出すことを考えた方がよいのでしょうか? それとも他のフィールドはしっかり取れているので、 対策があるのでしょうか? お手数をお掛けいたします。 |
yuh |
投稿日時: 2015/1/17 23:23
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう すいません、思いっきりproduct.tplと勘違いしました。
こちらで試してみてください。 |
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/16 0:27
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう
こんな感じでテンプレートに追加すればいいと思います。 |
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/8 18:44
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう すみません。全力で間違えてました。
edit.tplに追記です。 edit.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 17:54
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: dtb_order_detailテーブルの追加したフィールドの値が空になってしまう data/Smarty/templats/admin/products/product.tpl
の方にフォームを追加しないとダメです。 |
(1) 2 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |