tp 資料寫入資料庫問題

來源:互聯網
上載者:User
我正在做留言板。。但是有兩個資料就是一直搞不進資料庫。。

一個是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 處理代碼


var Stars = function(cid, rid, hid, config) {var lis = T$$(T$(cid), 'li'), curA;for ( var i = 0, len = lis.length; i < len; i++) {lis[i]._val = i;lis[i].onclick = function() {// 使用者點擊五角星時產生相應的分數score = T$$(this, 'a')[0].getAttribute('value');T$(rid).innerHTML = '' + (T$(hid).value = score)+ '分 - ' + config.info[this._val];curA = T$$(T$(cid), 'a')[T$(hid).value / config.step - 1];// ajax傳遞變數至php 儲存到mysqlvar xmlhttp;if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome,// Opera, Safarixmlhttp = new XMLHttpRequest();} else {// code for IE6, IE5xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}// 執行資料庫操作php指令碼// 注意此處url變數輸入只能夠使用?不能使用/var url = "/App/Home/View/Index/review.php?score=" + score+ "&univ_id=" + univ_id;//alert(url);// 檢驗js傳值是否成功xmlhttp.open("GET", url, true);xmlhttp.send();};
這個是js部分的代碼。。你說的表單那個 木有太懂。。。

你這段 js 只定義了 Stars 函數,但沒執行
並且是 ajax 單獨提交,與表單提交無關

你得把點擊差生的值放到 中才能和表單一起提交

哪裡控制的form的提交?

哪裡控制的form的提交?



一個button

你這段 js 只定義了 Stars 函數,但沒執行
並且是 ajax 單獨提交,與表單提交無關

你得把點擊差生的值放到 中才能和表單一起提交



有點小複雜。。。我再研究研究。。
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.