Здравейте.
направих си система за рейтинг като на vbox7, но пък не съм използвам никакъв ajax и когато се цъкне рачичката презрежда.
Как мога да направя когато се цъкне рачичката да не презарежда страницата.
Ето и php кода който ползвам
Не обръщайте внимание на php кода, може да не е най правилния, но ...
направих си система за рейтинг като на vbox7, но пък не съм използвам никакъв ajax и когато се цъкне рачичката презрежда.
Как мога да направя когато се цъкне рачичката да не презарежда страницата.
Ето и php кода който ползвам
PHP:
$ourVote = mysql_query("SELECT * FROM tutorials_votes WHERE vote_tut_id = '$tut_id' AND vote_username = '$username'") or die(mysql_error());
$ourVotePlus = mysql_query("SELECT * FROM tutorials_votes WHERE vote_num = '1' AND vote_tut_id = '$tut_id'") or die(mysql_error());
$checkVotePlus = mysql_num_rows($ourVotePlus);
$ourVoteMinus = mysql_query("SELECT * FROM tutorials_votes WHERE vote_num = '0' AND vote_tut_id = '$tut_id'") or die(mysql_error());
$checkVoteMinus = mysql_num_rows($ourVoteMinus);
if(mysql_num_rows($ourVote) >= 1) {
echo "<img src='images/icons/yes.png' /> $checkVotePlus ";
echo "<img src='images/icons/no.png' /> $checkVoteMinus";
} else {
echo "<form method='POST' action=''>
<input type='submit' name='votePlus' value=' ' class='votePlus' /> $checkVotePlus
<input type='submit' name='voteMinus' value=' ' class='voteMinus' /> $checkVoteMinus
</form>";
}
if(isset($_POST['votePlus'])) {
$vote_tut_id = $tut_id;
$vote_username = $username;
$vote_num = 1;
$sql = sprintf("INSERT INTO tutorials_votes (vote_tut_id, vote_username, vote_num) VALUES (
'".mysql_real_escape_string($vote_tut_id)."',
'".mysql_real_escape_string($vote_username)."',
'".mysql_real_escape_string($vote_num)."')");
mysql_query($sql) or die(mysql_error());
$referer = $_SERVER['HTTP_REFERER'];
echo "<SCRIPT language='javascript'>
window.location='$referer';
</SCRIPT> ";
}
if(isset($_POST['voteMinus'])) {
$vote_tut_id = $tut_id;
$vote_username = $username;
$vote_num = 0;
$sql = sprintf("INSERT INTO tutorials_votes (vote_tut_id, vote_username, vote_num) VALUES (
'".mysql_real_escape_string($vote_tut_id)."',
'".mysql_real_escape_string($vote_username)."',
'".mysql_real_escape_string($vote_num)."')");
mysql_query($sql) or die(mysql_error());
$referer = $_SERVER['HTTP_REFERER'];
echo "<SCRIPT language='javascript'>
window.location='$referer';
</SCRIPT> ";
}
}
Не обръщайте внимание на php кода, може да не е най правилния, но ...