title: How to pass javascript variables to a database
body: <p>i have an application in javascript. I follow some tutorial to do it, but i really don't have experience with the javascript code. The problem is that i need to pass the variables results from javascript to mysql database. I have found some answers in this site and i try to do what i found with no luck. What i found is that i need ajax and php. I never use ajax and because of that i dont understand what i'm doing wrong.</p>
  
  <p>Maybe if i put the code here, someone can help me with a solution.</p>
  
  <p>This is the javascript code:</p>
  
  <pre>   
  
      function ajaxFunction(){
      var ajaxRequest;  
  
      try{
          Opera 8.0+, Firefox, Safari
          ajaxRequest = new XMLHttpRequest();
      } catch (e){
          Internet Explorer Browsers
          try{
              ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
          } catch (e) {
              try{
                  ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
              } catch (e){
                  Something went wrong
                  alert("Your browser broke!");
                  return false;
              }
          }
      }
  
      ajaxRequest.onreadystatechange = function(){
          if(ajaxRequest.readyState == 4){
              document.myForm.time.value = ajaxRequest.responseText;
          }
      }
  
        ds = new Date();
        e_time = ds.getTime();
  
  
        var res = new Object();//This are the results variables that i need to pass to my database
        res.bytes_transfered =;         
        res.total_time_seconds = (e_time-s_time)/1000;
        res.generatied_in = ;
        res.ip = "";
       -->
       var res1= 'res.bytes_transfered';
       var res2= 'res.total_time_seconds';
       var res3= 'res.generatied_in';
       var res4= 'res.ip';
  
       $.post('insert.php',{res.bytes_transfered:res1,res.total_time_seconds: res2, res.generatied_in: res3, res.ip:res4});
  
      var queryString = "?res.bytes_transfered=" + res.bytes_transfered + "&res.total_time_seconds=" + res.total_time_seconds + "&res.generatied_in =" + res.generatied_in + "&res.ip  =" + res.ip;
      ajaxRequest.open("POST", "insert.php" + queryString, true);
      ajaxRequest.send(null); 
       new Ajax.Request('insert.php', {
  
      onSuccess : function(xmlHTTP) {
  
          eval(mlHTTP.responseText);
      }
  
  });
       </pre>
  
  <p>This is the insert.php:</p>
  
  <pre>
  
          $fecha= date("Y-m-d H:i:s");
          $connnect= mysql_connect("localhost", "root", "xxxxxxxxx");
          mysql_select_db("dbname");
  
          $res1= mysql_real_escape_string($_POST['res1']);
      $res2= mysql_real_escape_string($_POST['res2']);
      $res3= mysql_real_escape_string($_POST['res3']);
      $res4= mysql_real_escape_string($_POST['res4']);
  
                      $queryreg=mysql_query("INSERT INTO grafico(Cantidad, Tiempo, IP, Bajada, Subida, Fecha) VALUES ('$res1','$res2','$res3','$res4','0','$fecha') ");
                  if (!$queryreg) {
                  die('No se ha podido ingresar su registro.');
                      }
                      else{
  
                          die("Usted se ha registrado exitosamente!");
                      }
  
  
  </pre>
  
  <p>I hope that somebody can help me. I dont know what to do!</p>