teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2019/10/29 07:10

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -2,6 +2,14 @@
2
2
  構文に自身がないときはドキュメントを確認しましょう。
3
3
  [Smarty:assign](https://www.smarty.net/docs/ja/language.function.assign.tpl)
4
4
 
5
+ > テンプレート内で完結するようリアルタイムで入力した値の計算をさせるのは、JQueryなどを使わないと難しいでしょうか?
6
+
7
+ むしろPHP不要で、JavaScriptの範疇になります。
8
+ サーバーに情報を送信し、その情報でDBなどにアクセスしたりするのであれば
9
+ PHPの出番になります。
10
+ 「リアルタイムにPHPもからめて」となるとJavaScriptでAjaxによりPHPを実行させるのもありますが、
11
+ 単に計算させるためだけなら非効率です(学習のためなら構いませんが)
12
+
5
13
  蛇足。
6
14
  view内で計算するのではなくコントローラー時に計算しておいてviewでは出力するだけの方がコードも見やすく役割分担になると思います。
7
15
  あまりviewに処理ロジックを書くのは好ましくありません。

1

追記

2019/10/29 07:10

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -1,4 +1,6 @@
1
1
  varの値が`"`閉じられていないようですが…
2
+ 構文に自身がないときはドキュメントを確認しましょう。
3
+ [Smarty:assign](https://www.smarty.net/docs/ja/language.function.assign.tpl)
2
4
 
3
5
  蛇足。
4
6
  view内で計算するのではなくコントローラー時に計算しておいてviewでは出力するだけの方がコードも見やすく役割分担になると思います。