jquery Ajax+php+mysql、データ挿入

4742 ワード

ここでしなければならないのはユーザーのコレクション機能で、例えばタオバオや何かがある宝物を気に入ったとき、隣のコレクションボタンをクリックして、宝物情報を伝えます.
技術のポイントはjquery ajax関数を使ってデータを転送することで、最初は何が起こっているのかよく分からなかったときは難しいと思って神秘的でしたが、ほほほ、今振り返ってみるとそうです.结局人の书いたものを使って私はただ値を伝えるだけでOKで、见たところまだ努力しなければならなくて、私达を离れます...
くだらないことは言わないで、コードをつけます:
ページhtmlコード、ここで私はjs部分だけを貼りました:
      
<br>{literal}<br>//<span style="color:#339966;">          </span><br><span style="color:#0000ff;">var</span> courseid = document.getElementById("courseid").value;   <br><span style="color:#0000ff;">var</span> coursename = document.getElementById("coursename").value;<br><span style="color:#0000ff;">var</span> nickname = document.getElementById("nickname").value;<br><span style="color:#0000ff;">var</span> userid = document.getElementById("userid").value;<br><span style="color:#0000ff;">function</span> course_collect()<br>{<br>     //<span style="color:#339966;">   jquery ajax     ,              ,   ,     ,      ,     ,      ~      </span><br>         $.ajax({<br>            type : 'post',       //<span style="color:#339966;">type         method="post/get"</span><br>            url : 'course_collect.php',       //<span style="color:#339966;">        </span><br>            data : {userid:userid, courseid:courseid,coursename:coursename},//<span style="color:#339966;">         ,   key     ,   value,           </span><br>            success : <span style="color:#0000ff;">function</span>(data){    <span style="color:#339966;">//        ,  course_collect.php                      </span><br>                //alert(data);          //<span style="color:#339966;">    ,       ,          course_collect.php</span><br>            },<br>            fail : <span style="color:#0000ff;">function</span>(err){     //<span style="color:#339966;">        </span><br>                alert(err);<br>            }    <br>        });<br><br>}<br>

ここがcourse_collect.php
 
     if(empty($USER->id)){   //             
ECHO " ";exit;
}

$obj_data->userid = $_POST['userid'];
$obj_data->courseid = $_POST['courseid'];
$obj_data->courisename = $_POST['coursename'];
$obj_data->type = 1;
$sql = "select COUNT(id) from mdl_course_collect where courseid =$obj_data->courseid"; //
$result= $DB->get_record_sql($sql); // , ,
foreach ($result as $value) // ,
{
$result = $value;
}
if($result == 1)
{
echo ' courseid , ';exit;
}
else if($result == 0 )
{
$DB->insert_record('course_collect', $obj_data); // 0 , ~
echo(' !');exit;
}

転載先:https://www.cnblogs.com/johnsneakers/archive/2011/12/06/2278425.html