Ticketa
Registered
Попаднал съм в една дилема. Понеже хич не ми разбира главата от ajax, но все пак тръгнах да правя нещо , защото така ще е по-добре за сайта.
Имам линкове от рода на:
<a href="#" id="ban-1">Ticketa</a>
<a href="#" id="ban-2">admin</a>
<a href="#" id="ban-3">test</a>
Измисления ajax, който аз си написах и не работи.
[js] $("#ban-user_ID").function() {
$.ajax({
type: "POST", url: "/faila.html", data: "action=ban&id=" + user_ID,
complete: function(data) {
alrt("успешен бан");
} else if {
alert("Този потребител е блокиран вече");
} else if {
alert("Не можеш да блокираш себе си");
} else {
alert("Възникна проблем със заявката");
}
});
});[/js]
и php кода:
Това, което искам е.
При натискането на един от линковете (примерите по-горе) да се извършва проверката във файла (php) дали този потребител е баннат и ако не е да бъде блокиран.
Проблема ми е в ajax заявката. След като бъде блокиран потребителя , просто да изпише: Този потребител беше блокиран.
Благодаря!
Имам линкове от рода на:
<a href="#" id="ban-1">Ticketa</a>
<a href="#" id="ban-2">admin</a>
<a href="#" id="ban-3">test</a>
Измисления ajax, който аз си написах и не работи.
[js] $("#ban-user_ID").function() {
$.ajax({
type: "POST", url: "/faila.html", data: "action=ban&id=" + user_ID,
complete: function(data) {
alrt("успешен бан");
} else if {
alert("Този потребител е блокиран вече");
} else if {
alert("Не можеш да блокираш себе си");
} else {
alert("Възникна проблем със заявката");
}
});
});[/js]
и php кода:
PHP:
<?php
if(isSet($_POST['action'])) {
switch($_POST['action']){
case "ban":
if (($user->privi['privileges_id'] == 1) && ($user->privi['privileges_id'] == 2)) {
if(isSet($_GET['BANID'])) {
$BANID = (int)$_POST['BANID'];
} else {
$BANID = "";
}
if($system->check_ban($BANID) > 0) {
echo "този вече е баннат";
} else {
if($user->get['uid'] == $BANID) {
echo "не можеш да банваш себе си.";
} else {
//query to insert in db
echo "баннат";
}
}
} else {
echo "нямаш достъп.";
}
break;
//останалия код
}
} else {
header ("Location: /index.php");
}
?>
Това, което искам е.
При натискането на един от линковете (примерите по-горе) да се извършва проверката във файла (php) дали този потребител е баннат и ако не е да бъде блокиран.
Проблема ми е в ajax заявката. След като бъде блокиран потребителя , просто да изпише: Този потребител беше блокиран.
Благодаря!