在ajax成功消息通过PHP来到不需要的文本

时间:2017-12-26 18:55:06

标签: php ajax

如果Item已成功插入购物车,我想要一条警告消息。但结果显示不受欢迎的租船人为何?像这样enter image description here

最后显示了我的愿望信息。 这是代码:  Ajax的:

function myFunctionguest(val) {
  var itemid = val;
  $.ajax({
        type: "POST",
        data: {temp: itemid},
        url: "listhelpguest.php",
        dataType:"text",
        success:function(data)
        {
            window.alert(data);
        } 
    });  
}

PHP:

<?php
  include 'dbconfig.php';
  echo $guestuserid = $_COOKIE["guestuser"];
  $itmid = $_POST['temp'];
  $sq ="SELECT * from item where item_id ='$itmid'";
  $re =mysqli_query($conn, $sq);
  $ro =mysqli_fetch_assoc($re);
  $name = $ro["name"];         
  $sp = $ro["selling_price"];         
  $sql = "SELECT * FROM cart WHERE item_id = '$itmid' and gid ='$guestuserid'";
  $res1 = mysqli_query($conn,$sql);
  $rows = mysqli_num_rows($res1); 
  if ($rows >=1) {
        echo "Item Already in Your Cart";
    }
  else {  
    $sql = "INSERT INTO cart (email,gid, item_id, qty, itotprice) VALUES ('$guestuserid','$guestuserid', '$itmid', '1', '$sp')";
    if (mysqli_query($conn, $sql)) {
         echo $name . " Successfully Added to Cart";
    } 
    else {
          echo "Try Again";
    } 
  }
?>

1 个答案:

答案 0 :(得分:1)

那些不需要的字符会显示在那里,因为您正在回显$_COOKIE数组中的某个键,如下所示:

echo $guestuserid = $_COOKIE["guestuser"];

删除echo,你应该好好去。