【发布时间】:2011-09-06 23:45:20
【问题描述】:
我的视图中有一些输入字段。我希望根据用户对这些字段的输入动态生成链接。
我的理解是,通常情况下,页面渲染后无法更新 php,但由于某种原因,我认为这在 MVC 设置中有所不同??
我的解决方案 - 基于这个假设 - 是在用户输入字段中存储一个 php 变量。并调用生成我的链接的变量。
示例:
输入字段,我想将输入文本存储到新变量$locationhold
<dt><label for="location_area" class="required">Area</label></dt>
<dd><input type="text" name="location_area" id="location_area" value="<?php if($this->validation->location_area){ echo $this->validation->location_area; $locationhold=$this->validation->location_area; }else echo $property->location_area; ?>" class="required" /></dd>
然后以某种方式召唤$locationhold 并使其成为此链接的一部分:
<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.mysite.com/item/listing/<?php echo $locationhold ?>" data-text="NEW POST!" data-count="none">Tweet</a>
无论如何,这并不完全有效,提示? <?php echo ?> 被忽略。我的推文说“新帖子!http://www.mysite.com/item/listing/”,而不是我想动态附加到链接的其余信息。这可能是因为在页面呈现时,$locationhold 仍然是空的,但是我怎样才能在其中保留用户修改的值并达到我正在寻找的结果
【问题讨论】:
标签: php html model-view-controller href