
30.09.2009, 16:57
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
С нами:
9560486
Репутация:
1809
|
|
Есть код:
Код HTML:
Голсовать:
<a href="#nul" onclick="process('yes')" title="yes"><img id="yes" src="img/yes.gif" width="19" height="19" alt="Да" align="absmiddle" style="margin-right:10px;" /></a> <a href="#nul" onclick="process('no')" title="no"><img id="no" src="img/no.gif" width="19" height="19" alt="Нет" align="absmiddle" /></a>
и в шапке:
Код HTML:
<script language="javascript">
<!--
function getXmlHttp(){
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
var x="";
function process(x) {
var xmlhttp = getXmlHttp()
xmlhttp.open("GET", "/rating.php?ch=<?php echo $ch; ?>&name=" + x, true);
xmlhttp.send(null);
if(xmlhttp.status == 200) {
alert(xmlhttp.responseText);
}
}
//-->
</script>
обработчик:
PHP код:
<?php
include("config.php");
if($ch){
if($_GET[name]=="yes"){
$result = mysql_query ("UPDATE `bd` SET `rating`= (rating+1) WHERE `id`='$ch'");
}
if($_GET[name]=="no"){
$result = mysql_query ("UPDATE `bd` SET `rating`= (rating-1) WHERE `id`='$ch'");
}
}
?>
Как мне теперь возвратить новое получившееся число без перезагрузки странички?
Спасибо!
|
|
|