Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
$.post("addfav.php", { clipname: "Test", id: "332" } );
<?
if(isSet($_POST['clipname']) && isSet($_POST['id'])){
//proverqvash dali e potrebitel
if(!USER){
echo "Trqbva da se registrirate";
}
$clipid=$_POST['id'];
$clipname=$_POST['clipname'];
//pravim edna zaqvka kym db-to za proveraka dali nomera na klipa go ima vyv na syotvetniq potrebitel lubimite
$q=mysql_query("select clip_id,user_id from favorites where user_id=$USER_ID and clip_id = $clipid")
//proverka dali zaqvkata e vyrnala rezultat (ako klipa syshtesvuva vav lubimi)
if(mysql_num_rows($q) > 0){
echo "Tozi klip e vav vashiq spisyk ne moje da go dobavite pak";
}
else{
//ako gornata proverka premine uspeshno, pravim zapisa
mysql_query("insert into favorites(clip_id,clip_name,user_id,user_name) values ('$clipid','$clipname','$USER_ID','$user_name',);
echo " uspeshno dobaveno";
}
}
?>
Hous каза:Принципно това се прави с jquery и php .На теория при натискане на бутона се праща заявка към даден файл които прави проверките,дали си потрбител ,дали пък този клип вече го нямаш в любими , и ако издържиш всички проверки го записва в една таблица в база данни , името и номера на клипа и твоя потребителски номер.И ако всичко е ОКЕЙ в php файла изписваш текста :успешно добавено в любими,след успешен запис разбира се.
На практика не е трудно но,не е за този раздел.А и трябва да имаш основни познания в php и малко jquery.
ps:малко помощ
където addfav.php ти е файла който ще прави записа в дб-то и съответните проверки.Test се взима от името на клипа на които си (с php) и id е съответния номер на клипа (пак с php).Код:$.post("addfav.php", { clipname: "Test", id: "332" } );
Потребителя и ид-то може да ги проверяваш във addfav.php или в самия файл които показва клипа,направо една проверка дали вече не съществува в любими,за да се избегне всеки път първо да кликнеш и после да ти изпише,че съществува в списъка на потребителя.
addfav.php
Код:<? if(isSet($_POST['clipname']) && isSet($_POST['id'])){ //proverqvash dali e potrebitel if(!USER){ echo "Trqbva da se registrirate"; } $clipid=$_POST['id']; $clipname=$_POST['clipname']; //pravim edna zaqvka kym db-to za proveraka dali nomera na klipa go ima vyv na syotvetniq potrebitel lubimite $q=mysql_query("select clip_id,user_id from favorites where user_id=$USER_ID and clip_id = $clipid") //proverka dali zaqvkata e vyrnala rezultat (ako klipa syshtesvuva vav lubimi) if(mysql_num_rows($q) > 0){ echo "Tozi klip e vav vashiq spisyk ne moje da go dobavite pak"; } else{ //ako gornata proverka premine uspeshno, pravim zapisa mysql_query("insert into favorites(clip_id,clip_name,user_id,user_name) values ('$clipid','$clipname','$USER_ID','$user_name',); echo " uspeshno dobaveno"; } } ?>
$.post("addfav.php", { clipname: "Test", id: "332" } );
$(document).ready(function() {
$("div#favbutton").click(function(){
$.post("addfav.php", { clipname: "Test", id: "332" } );
$("div#result").load("addfav.php");
});
});
Мисля че те разбрах и пробвах както си описал но без резултат. Казваш с div но форма ще ми трябва ли ?Hous каза:От целия ми пост не разбра ли как да стане? Това което съм дал за jquery код , само,че трябва да се добави при кликане на дадения бутон тоест:
ще стане:Код:$.post("addfav.php", { clipname: "Test", id: "332" } );
тоест при кликането на див със id favbutton ще се прати записът към файла addfav и ще зареди после addfav.php (резултата от проверките и записите) във div със id result.Код:$(document).ready(function() { $("div#favbutton").click(function(){ $.post("addfav.php", { clipname: "Test", id: "332" } ); $("div#result").load("addfav.php"); }); });
![]()