-7

我有以下代码,但我找不到为什么不回显 $rslt[0]["product_id"]; ? cookie在浏览器中,谁能告诉我什么问题?

if (isset($_COOKIE["jshopping_temp_cart"])) {
    mysql_connect("localhost", "user", "pass") or die(mysql_error());
    mysql_select_db("shopping_katalog") or die(mysql_error());
    $result = mysql_query("SELECT * FROM x9qg6_jshopping_cart_temp WHERE id_cookie ='".$_COOKIE["jshopping_temp_cart"]."'");    
    while ($row = mysql_fetch_array($result)) {
        $data = $row['cart'];
        $rslt = unserialize($data);
        echo $rslt[0]["product_id"];
    }
}
4

5 回答 5

7

你没有使用echo,所以它不会回显。

于 2012-12-06T09:29:43.027 回答
4

你需要echo它;)

 echo $rslt[0]["product_id"];
于 2012-12-06T09:30:04.927 回答
1

您实际上根本没有在这里调用 echo ,而且如果您在没有值的变量上调用 echo ,那么它根本不会回显值。

echo $rslt[0]["product_id"];

确保变量中确实有一些东西:

var_dump($rslt[0]["product_id"]);

于 2012-12-06T09:30:19.043 回答
0

echo is missing in your code. please modify your code like:

  if (isset($_COOKIE["jshopping_temp_cart"])) {

    mysql_connect("localhost", "shopping_katalog", "logik@112233") or die(mysql_error());
    mysql_select_db("shopping_katalog") or die(mysql_error());
    $result = mysql_query("SELECT * FROM x9qg6_jshopping_cart_temp WHERE id_cookie ='" . $_COOKIE["jshopping_temp_cart"] . "'");
    while ($row = mysql_fetch_array($result)) {
        $data = $row['cart'];
        $rslt = unserialize($data);
        echo $rslt[0]["product_id"];
    }
}
于 2012-12-06T09:33:16.287 回答
0

您可以回显必填字段或使用 print_r() 显示所有结果,如 print_r();

于 2012-12-06T09:36:37.447 回答