Добавяне в любими без рефреш.

Genius_m

Registered
Здравейте! Незнам мястото на темата дали е тук, но ако мястото и не е тук моля да бъда извинен! :) И така искам да ви попитам дали някой има някакъв код с който като се натисне един линк "Добави в любими" да се показва "Добавено в любими" и линка да се смяна на "Премахни от любими"... :)
 
трябва ти един линк или бутон с някакво ИД и функция ..
<a href='javascript:;' id='dobavi' onclick="inFave(1,'M1tq')">Добави в любими</a>

функцията трябва да приема най-малко 2 параметара .. 1. ид-то на клипа или песента или статията .. и 2 потребителя който го цъка.. демек сесията .. и тамм някви други работи ако искаш мойш си добавиш ..

[js]

function inFave(id,user)
{

if(id && user) // ako nqma id ili user .. nqq sa ispalni .. smisal ako ne e lognat. . edin vid.. :D
{

$.post("addToFavorites.php", {id:""+id+"", user: ""+user} , function (rs) {

if(rs == "ok")
{
$("#dobavi").replaceWith("<a href='javascript:;' id='premahni' onclick=\"remFromFave("+id+", "+user+")\">Премахни от любими .. </a>");
}

});

}else
{
alert("Ne si lognat... ");
}


}

// i function za premahwane ot liubimi ..


function remFromFave(id,user)
{

if(id && user) // ako nqma id ili user .. nqq sa ispalni .. smisal ako ne e lognat. . edin vid.. :D
{

$.post("removeFromFavorites.php", {id:""+id+"", user: ""+user} , function (rs) {

if(rs == "ok")
{
$("#premahni").replaceWith("<a href='javascript:;' id='dobavi' onclick=\"inFave("+id+", "+user+")\">Премахни от любими .. </a>");
}

});

}else
{
alert("Ne si lognat... ");
}


}

[/js]

ся ти трябват и 2 файла , в които ще става заявката ...

първия е .. addToFavorites.php
PHP:
<?php
include "config.php";
$id =  (int)$_POST['id'];
$user = htmlspecialchars($_POST['user']);


mysql_query( ); // praish si zaqwkata

echo "ok";

дугият по същият начин ....

PHP:
<?php
include "config.php";
$id =  (int)$_POST['id'];
$user = $_POST['user'];

mysql_query("DELETE FROM `tablicata` WHERE   .... "); // ti shte si q napishesh .. 

// i pak izkarwame ok .. 

echo "ok";

и това ее.. няя нищо сложно .. само ако мислиш да слагаш тея файлове в друга папка.. ще тряя да напишеш пътя до тях и JS -то .. :?: :?:
 

Back
Горе