친애 유래 구성원 간의 변수를 교환하는 방법이,자바 스크립트와 PHP
내가 드루팔의 웹 사이트를 구축, 그리고 나는 userpoint를 구축하여 사이트와 관련된 회원을 얻을 수있는 재미있는 방법을 만들려고하고 있어요 시스템은 시스템이 모두 갖추어져 있지만, 나는 '타이틀'을 살 수있는 가게를 만들고자합니다. 내 자바 스크립트
이 내가 오류 처리의 비트와 함께, 가게에 대한 쓴 스크립트입니다,하지만 난 문제와 붙어있어,
, 난 두 변수와 함수 buyitem()를 가지고, 느릅 나무 내가 내 데이터베이스에서 모든 것을 검사하는 내 PHP 함수에서 사용하고 싶습니다. 자바 스크립트에서 외부 PHP 파일을 사용하지 않고 쓴 PHP 함수에 해당 변수를 가져 오는 방법이 있습니까? 사전에
덕분에, 조나단
<?php
include "php-scripts/DBConnection.php";
$con = getconnection();
mysql_select_db("brokendi_BD", $con);
function getKarma()
{
$result = mysql_query("SELECT * FROM userpoints WHERE uid='getUID()'");
$row = mysql_fetch_array($result);
$currentkarma = (int)$row['points'];
return $currentkarma;
}
function getUID()
{
global $user;
if ($user->uid)
{
$userID=$user->uid;
return $userID;
}
else
{
header('Location: http://brokendiamond.org/?q=node/40');
}
}
function hasRole($roleID)
{
$usersid = getUID();
$returnValue = false;
$result = mysql_query("SELECT * FROM users_roles");
while ($row = mysql_fetch_array($result))
{
if ($row['uid'] == $usersid)
{
if ($row['rid'] == $roleID)
{
$returnValue = true;
break;
}
}
}
return $returnValue;
}
function enoughKarma()
{
if (getKarma() >= $requiredKarma)
{
return true;
}
else
{
return false;
}
}
function buyRole()
{
$currentKarma = getKarma();
$newkarma = $currentKarma - $requiredKarma;
$userID = getUID();
mysql_query("UPDATE userpoints SET points = '$newkarma' WHERE uid='$userID'");
mysql_query("INSERT INTO users_roles (uid, rid) VALUES ($userID, $roleID)");
}
?>
<script type="text/javascript">
buyItem(1 , 0);
function SetStore()
{
}
Function buyItem(itemID,reqKarma)
{
if (<?php enoughKarma(); ?>)
{
<?php buyRole(); ?>
}
else
{
alert('You do not have enough Karma to buy this title.');
}
}
</script>
덕분에 그것을 볼 것이다 – Jonathan
) 내가 그것을 조금 다른 해결하지만 sollution 내 길에 나에게 도움이, 감사) 다행 멋진 얻을 수 – Jonathan
당신은 올바른 방향을 지적했습니다! –