无法通过isset get from other page正确访问url变量

时间:2019-01-14 15:40:28

标签: php jquery session url isset

我无法访问page2.php上的url php变量 我试图在每个商品用户点击的另一页上显示评论列表。

当我在if(isset($_GET['product_name']))页面中使用product_details.php时,它可以正常工作,但在'page2.php'中却无法正常工作

我还尝试使用SESSION来获取page2.php上的product_name,但是由于我在使用

时使用了while循环来显示product_details.php页面上的所有产品项,因此

if(isset($_SESSION['product_name'])) { $prod_title = "$_SESSION['product_name']"; ...

我只会在product_list上获得最后一个商品。

URL:http://localhost/Test_run/product_details.php?product_name=Hair comb set

product_details.php-主要包含html表单和jquery

  $row = $result->fetch(PDO::FETCH_ASSOC);

  $prod_title = $row['product_name'];

  <script>

$(document).ready(function() {
    fetch_data();

    function fetch_data() {

        var review_operation = "fetch";
        $.ajax({
            url: "page2.php?product_name=", <- //what should i put here?
            method: "POST",
            data: {review_operation: review_operation},
            success: function (data) {
                $('#reviews_data').html(data);

            }
        });

    }
 </script>

page2.php-包含用于获取结果的php代码

if(isset($_POST["review_operation"])) {

session_start();
require_once('database_text.php');
$heidisql = pdo_con();

 if(isset($_GET['product_name'])) {

    $prod_title = $_GET['product_name']; 

    if ($_POST["review_operation"] == "fetch") {

 Extected result: $prod_title = url_variable(in this case - Hair comb set)
 Actual result: blank, no data is being fetched...i think

0 个答案:

没有答案