title: AJAX to update database via function
body: <p>I am trying to update some data in my database using AJAX. I have already made the php script and tested that it is indeed working. I need to pass two variables to the php script which updates the database, so I made a javascript function that calls the php script with ajax and passes the variables.</p>
  
  <p>I want to run the function when a user click on a upvote image i made. The data in the database should then be updated and the upvote button and a number that shows the current number of upvotes need to update.</p>
  
  <p>This is my javascript:</p>
  
  <pre><code> &lt;script type="text/javascript"&gt;
      function upvote(memeid, userid)
      {
          $.ajax({
              url : 'scripts/upvote.php', // give complete url here
              type : 'post',
              data : 'id='+memeid+'&amp;bruger_id='+userid,
              success : function(msg){
                  alert('success');
              }
          });
      });
      &lt;/script&gt;
  </code></pre>
  
  <p>This is the php code where the function is called from.</p>
  
  <pre><code>echo '&lt;img id="upvote" onClick="upvote('.$feed[$loaded]["memid"].','.$feed[$loaded]["userid"].')" src="images/neutral_up.png" width="20px"&gt;';
  </code></pre>
  
  <p>My upvote.php file:</p>
  
  <pre><code>&lt;?php
      //Script til at upvote memet
  
      include 'db_connect.php';//Connect til databasen
  
      $id = $_POST['id'];//Memets id som fanges fra linket
      $bruger_id = $_POST['bruger_id'];//Brugerens id som fanges fra linket
      $cookiename = "yems".$id;//Sætter navn på cookie ud fra memets id
  
      if($_COOKIE[$cookiename] == 2)//Hvis brugeren allerede har downvoted memet
      {
          mysql_query("UPDATE memes SET ned=ned-1 WHERE id='".$id."'");//Fjern en downvote fra memets
          mysql_query("UPDATE memes SET up=up+1 WHERE id='".$id."'");//Tilføj en upvote til memet
          mysql_query("UPDATE brugere SET up=up+1 WHERE id='".$bruger_id."'");//Giv brugeren som har lavet memet en upvote
          mysql_query("UPDATE brugere SET ned=ned-1 WHERE id='".$bruger_id."'");//Fjern en downvote fra brugeren som har uploadet memet
          $expire=time()+60*60*24*365*10;//Sæt en expire tid på 10 år til cookien 
          setcookie($cookiename, "1", $expire, '/');//Sæt cookie som siger at den nuværende bruger har upvoted memet.
      }else if($_COOKIE[$cookiename] != 1){//Hvis den nuværende bruger ikke allerede har upvoted eller downvoted memet.
          mysql_query("UPDATE memes SET up=up+1 WHERE id='".$id."'");//Giv memet en upvote
          mysql_query("UPDATE brugere SET up=up+1 WHERE id='".$bruger_id."'");//Giv brugeren som har lavet memet en upvote.
          $expire=time()+60*60*24*365*10;//Sæt en expire tid på 10 år til cookien 
          setcookie($cookiename, "1", $expire, '/');//Sæt cookie som siger at den nuværende bruger har upvoted memet.
      }
  
      echo '&lt;META HTTP-EQUIV="Refresh" Content="0; URL=../index.php"&gt;'; 
  ?&gt;
  </code></pre>