私は年齢のためにこれを取得しようとしてきました
アクティビティウォールのあるウェブサイトを構築しています。好きなボタンと違うボタンを除いて、すべてが機能しています。現在、好きなテキスト ボックスまたは嫌いなテキスト ボックスを表示しています。
<a href='#' onclick='like()'>Like</a>
また
<a href='#' onclick='unlike()'>Unlike</a>
これらはこれらのスクリプトを呼び出します
<script>
function like()
{
alert("I like");
document.getElementById("p1").innerHTML="<a href='#' onclick='unlike();'>Unlike</a> | 1 Life<hr/>";
}
function unlike()
{
alert("Dont like anymore");
document.getElementById("p1").innerHTML="<a href='#' onclick='like();'>Like</a> | 0 Lifes<hr/>";
}
</script>
データベースに接続し、動作することがわかっているものを追加または削除するphpスクリプトがあります。javascript に何も返す必要はありませんが、postID とユーザー名を指定してその php スクリプトを呼び出すにはどうすればよいですか??
わかりましたので、これを使用して少し変更しました。しかし、それでも機能しません:S
==LikeUnlink.php==
<?php
include 'phpScripts/OpenConnection.php';
$mode = $_GET['mode'];
$username = $_GET['username'];
$postID = $_GET['LikeID'];
echo $username."<br/>";
echo $mode."<br/>";
echo $postID."<br/>";
if($mode == 0)
{
$query = "INSERT INTO tbl1Ups (Username, ActivityID) VALUES ('$username', $postID)";
}
else
{
$query = "DELETE FROM `tbl1Ups` WHERE Username='$username' AND ActivityID=$postID";
}
$result = mysql_query($query) or die(mysql_error());
==MembersHome.php==
<script type="text/javascript">
function process(LikeId, Username, currentLikes, likeUnlike)
{
//your validation code
$.ajax(
{
type: 'GET',
url: LikeUnlike.php, //file where like unlike status change in database
data:{like:LikeId, username:Username, mode:likeUnlike},
success: function(data)
{
alert('It Works');
}
} );
}
</script>
==リンクのように==
<a href='Javascript:void(0)' onclick='process(".$row['ID'].", \"".$username."\", ".$likes.", 0);'>$linkText</a>