Search code examples
javascriptphpjqueryjoomla2.5

PHP Script on back-end when click on button using JQuery


I'm working on joomla environment. I would like to run small php script by click on button event from JQuery reason I would like to use JQuery is I cannot modified existing component. Current component adding some values on Database from webpage. I would like to do same thing but from back-end with out notify any thing from another PHP file. I was trying something as code but it's not working.

Is there any other way.? What is wrong in code.?

 <script type="text/javascript">
    jQuery(document).ready(function(){
    jQuery('#submitButton').click(function(){
    $.post("/automate/UpdateMySql.php");
   });
  }
</script>  

Solution

  • You were missing a dot and bracket(with semi-colon) at the end. As per the comments if you want to just Update Date And Time. You can post any random variable to UpdateMySql.php and then Create Date And Time there.

    <script type="text/javascript">
    var clicked = 0;
    jQuery(document).ready(function(){
     jQuery('#submitButton').click(function(){
      clicked = 1;
      jQuery.post("/automate/UpdateMySql.php" , { click : clicked });
     });
    });
    </script> 
    

    In UpdateMySql.php write.

    $clicked = $_POST['click'];
    if(isset($clicked) && !empty($clicked)) {
    $today = date("Y-m-d H:i:s");
    $query = "UPDATE table_name date_time=".$today." WHERE anything = 'anything'";
     if($query) {
       return 'Updated';
     } else {
       return 'Something Went Wrong';
     }
    }