标头位置不起作用venture_id具有空错误

时间:2019-03-30 08:55:43

标签: php

我这里有item_users表和字段

    userid  | user_type |inventory_id |com_code 
    ------------------------------------------
         1  |           |           4 |sffdfgfdg

我要在选择查询后更新之前。错误获取标题位置,因为$inventory_id为空。

 <?php
     include("myhomeportal/setting/config.php"); 

      $conform = $_GET['conform-email'];
      $sql = "UPDATE item_users SET com_code=NULL,type_login='user' WHERE com_code='$conform'";
      $result = mysqli_query($conn,$sql) or die(mysqli_error());


      $query = mysqli_query($conn, "SELECT * FROM item_users where com_code='$conform'");
      $row=mysqli_fetch_array($query);
      $inventory_id=$row['inventory_id'];

     if($row)
     {
        header("Location: category.php?inventory_id=$inventory_id"); 
    }
     else
     {
        $msgerr="Error ";           
        echo "<script type='text/javascript'>alert('$msgerr');</script>";  
     }
    ?>

1 个答案:

答案 0 :(得分:0)

我想逻辑应该是这样的:

$conform = $_GET['conform-email'];
$query = mysqli_query($conn, "SELECT * FROM item_users where com_code='$conform'");
$row = mysqli_fetch_array($query);
if ($row) {
    // now update `com_code`
    $sql = "UPDATE item_users SET com_code=NULL, type_login='user' WHERE com_code='$conform'";
    $result = mysqli_query($conn, $sql) or die(mysqli_error());

    $inventory_id = $row['inventory_id'];
    header("Location: category.php?inventory_id=$inventory_id");
} else {
    // confirm code not found, show error
}