私はjqueryとphp、phpとjqueryを混在させる初心者です。
script.php と test.php をファイルする必要があります。jquery
を使用して、test.php から script.php に変数をポストすることができましたが、今は script.php から test.php に変数を読みたいと思っています
。私の test.php は次のようになっています。
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/
libs/jquery/1.3.0/jquery.min.js">
</script>
<script type="text/javascript" >
$(function() {
$(".submit").click(function() {
var like = $("#like").val();
var rid = $("#rid").val();
var dataString = 'like='+ like + '&rid='+ rid;
//alert('like='+ like + 'rid='+ rid);
$.ajax({
type: "POST",
url: "script.php",
data: dataString,
success: function(){
$('.success').fadeIn(200).show();
}
});
return false;
});
});
</script>
<form method="post" name="form">
<input type="hidden" value="3" id="rid" name="rid">
<button type="submit" value="like" class="submit" id="like" name="like">test</button>
<span class="default"> <?=$value?></span>
<span class="success" style="display:none"> You like this</span>
</div></form>
私のscript.phpは次のとおりです。
<?php
if($_POST['like']=="like")
{
require_once"dbconfig.php";
$rid=$_POST['rid'];
mysql_query("INSERT INTO likes set like_value='1', video_id='".$rid."'");
$sql=mysql_query("SELECT * FROM likes where like_value='1' and video_id='".$rid."'")or die(mysql_error());
$result=mysql_num_rows($sql);
}
?>
「You like this」の代わりに $result を表示したい。ページ全体(test.php)を更新したくないので、このようにしようとしています。
ありがとうございました!