Intereting Posts
Как отображать данные из mysql с помощью angular.js PHP? Получить атрибуты и значения с помощью SimpleXML Twitter API извлекает данные профиля из заданного токена после перенаправления на URL-адрес обратного вызова Настройка корневого каталога для доступа к файлам из подпапок? Печать xml с помощью php Zend Framework 2 – Декораторы элементов форм Imagick не загружен в PHP XMLHttpRequest не будет работать в IE 7/8, но работает в других браузерах Петля PHP; как распечатать каждый результат и задержать его на секунду, прежде чем повторить другой результат? Запустить команду ipconfig с помощью php авто-инжектированная модель Laravel не имеет атрибутов Преобразование всех типов смарт-котировок с помощью PHP вызов функции php из jquery? создавать звездные шаблоны с PHP для цикла Является ли пользовательский ввод HTML с Javascript, который отображается другим, но не с HTML-экранированным примером XSS

Обновление базы данных из Javascript путем вызова скрипта PHP

Я пытался получить это по возрасту

Я создаю веб-сайт, который имеет стену деятельности. У меня есть все, что работает, кроме подобных и в отличие от кнопок. У меня есть в настоящее время они просто показывают текстовое поле, которое мне нравится, или мне не нравится

<a href='#' onclick='like()'>Like</a> 

или

 <a href='#' onclick='unlike()'>Unlike</a> 

Теперь они называют эти сценарии

 <script> function like() { alert("I like"); document.getElementById("p1").innerHTML="<a href='#' onclick='unlike();'>Unlike</a> | 1 Life<hr/>"; } function unlike() { alert("Dont like anymore"); document.getElementById("p1").innerHTML="<a href='#' onclick='like();'>Like</a> | 0 Lifes<hr/>"; } </script> 

У меня есть php-скрипт, который подключается к базе данных и добавляет или удаляет подобное, которое, как я знаю, работает. Мне не нужно ничего возвращать в javascript, но как я могу назвать этот php-скрипт, дающий postID и имя пользователя?


Хорошо, поэтому, используя это, я немного изменил его. Но он все еще не работает: S

== LikeUnlink.php ==

 <?php include 'phpScripts/OpenConnection.php'; $mode = $_GET['mode']; $username = $_GET['username']; $postID = $_GET['LikeID']; echo $username."<br/>"; echo $mode."<br/>"; echo $postID."<br/>"; if($mode == 0) { $query = "INSERT INTO tbl1Ups (Username, ActivityID) VALUES ('$username', $postID)"; } else { $query = "DELETE FROM `tbl1Ups` WHERE Username='$username' AND ActivityID=$postID"; } $result = mysql_query($query) or die(mysql_error()); 

== MembersHome.php ==

 <script type="text/javascript"> function process(LikeId, Username, currentLikes, likeUnlike) { //your validation code $.ajax( { type: 'GET', url: LikeUnlike.php, //file where like unlike status change in database data:{like:LikeId, username:Username, mode:likeUnlike}, success: function(data) { alert('It Works'); } } ); } </script> 

== Как ссылка ==

 <a href='Javascript:void(0)' onclick='process(".$row['ID'].", \"".$username."\", ".$likes.", 0);'>$linkText</a> 

попробуй это

 <script type="text/javascript"> function process(LikeId) { //your validation code $.ajax( { type: 'POST', url: LikeUnlike.php, //file where like unlike status change in database data:{like:LikeId}, success: function(data) { //code you want to do after successfull process } } ); } </script> 

вносить изменения в html

 <a href='Javascript:void(0)' onclick='process(1)'>Like</a> <a href='Javascript:void(0)' onclick='process(0)'>Unlike</a>