我正在做留言板。。但是有两个数据就是一直搞不进数据库。。
<form name="input" action="__URL__/send_submit/id/{$vo.univ_name}" method="post">
<div class="background" id="background">
<div class="mainContent" id="mainContent">
<div class="gen3">
<div class="shop-rating">
<span class="title">请给个分数吧!</span>
<ul class="rating-level" id="stars2">
<li><a href="javascript:void(0);" class="one-star" value="20" name="user_comment_good">20</a></li>
<li><a href="javascript:void(0);" class="two-stars"
value="40" name="user_comment_good">40</a></li>
<li><a href="javascript:void(0);" class="three-stars"
value="60" name="user_comment_good">60</a></li>
<li><a href="javascript:void(0);" class="four-stars"
value="80" name="user_comment_good">80</a></li>
<li><a href="javascript:void(0);" class="five-stars"
value="100" name="user_comment_good">100</a></li>
</ul>
<span id="stars2-tips" class="result"></span> <input type="hidden"
id="stars2-input" name="b" value="" size="2" name="user_comment_good">
</div>
<!-- 引入js文件 -->
<script language="javascript" type="text/javascript"
src="/App/Home/View/Index/review.js"></script>
</div>
</div>
</div>
</td>
<link rel="stylesheet" type="text/css"
href="/App/Home/View/Index/review.css">
</form>
一个是form 后面的参数{$vo.univ_name} 我传到后面控制器之后怎么都保存不到数据库
还有一个就是上面的js 是星星判断分数的样式,我怎么才能把分数保存到数据库啊。。
我是新手一枚 完全没做过php的 。。。求助


控制器:
public function send_submit($id){
$User = M ( 'univ_user_remark' ); // 实例化模型
$this->user_name = $id;
if( $User->create ())// 获取post提交过来的表单(注意可能只是post可以)
{
//展示数据库状况
$User->add ();
$this->assign('waitSecond',100);
$this->success("留言成功","/index.php/Home/Index/detail/id/$id");
}else
{
$this->error($User->getError());
}
$this->display();
}
------解决方案--------------------
你给分的是链接不是表单元素,也没看到点击链接后的 js 处理代码
------解决方案--------------------
你这段 js 只定义了 Stars 函数,但没执行
并且是 ajax 单独提交,与表单提交无关
你得把点击差生的值放到 <input type="hidden" id="stars2-input" name="b" value="" size="2" name="user_comment_good"> 中才能和表单一起提交
------解决方案--------------------
哪里控制的form的提交?