在PHP

时间:2015-08-27 12:36:32

标签: javascript php jquery html

我正在使用data()方法录制信息

   optionScope.data().stage = 'a';
    where optionScope = $(this);

我希望将此值存储在我的php代码中:

<?php

  include("functions/db.php");
  $format = "Online Course";
  $stage = GETTING THIS DATA;
  $topic = "Idea Generation";
  $resources = "select * from resources where format LIKE  '".$format."' and stage LIKE '%".$stage."%' ";

  $run_query = mysqli_query($con, $resources);

  while($row = mysqli_fetch_array($run_query)) {


     $stage = $row['stage'];


   echo "$stage  <br>";

 }
 ?>

更新: 如何发送数据

optionScope.data().stage = 'b';
  $.ajax({
        url: "functions/contact.php",
        type: "post",
        data: {stage: optionScope.data().stage}
    });

如何检索数据

<?php

      $stage = $_POST['stage'];
      echo $stage;

?>

2 个答案:

答案 0 :(得分:1)

你不能直接在JS和PHP之间传输数据(除非你在<script>标签内使用字符串插值这是一个很大的禁忌),因为JS在客户端和服务器上的PHP处理 - 侧。

您需要向服务器发出请求,然后在那里操作数据。

查看AJAX次请求。 要最简单地实现此功能,请参阅JQuery's AJAX方法。

答案 1 :(得分:1)

您可以使用AJAX方法。这是将JS数据传输到PHP脚本的唯一方法。您将获得GET或POST变量中的Jquery数据。 jQuery AJAX有各种方法可供您根据自己的要求选择。 http://api.jquery.com/category/ajax/