从早上起我就一直在看这个,我无法弄清楚问题出在哪里。
这是javascript/ajax
$('#subscribe').live('click', function(){
rel = $(this).attr("rel");
datas = "topic_id="+rel;
$.ajax({
type: 'POST',
url: 'subscribe.php',
data: datas,
success: function(result){
alert("k");
$(this).val(result);
}
});
});
这是处理ajax的php被发布到“ subscribe.php
”
<?php
session_start();
require_once(functions/functions.php);
if(isset($_POST["topic_id"])){
$uid = user_id($_SESSION['username']);
$tid = $_POST["topic_id"];
$qry = "SELECT user_id FROM subscribe WHERE topic_id = $tid";
$rst = mysql_query($qry);
if(!$rst){
$query = "INSERT INTO subscribe (user_id, topic_id) VALUES ($uid, $tid)";
$qry = mysql_query($query);
echo "Subscribed";
}else{
echo "hmmm";
}
}?>
这是按钮
<input type="button" value="Subscribe" name="buton" id="subscribe" rel="'.$output["id"].'" />
警报似乎有效,但更改未生效,并且数据库中没有更改