不正确的整数值:“”列为“ compid”

时间:2019-10-09 18:47:32

标签: php sql

我目前正在构建自定义CRM,但遇到了问题。

有问题的表是contacts & company表。联系人表单是我目前正在处理的工作,员工可以在其中添加新客户并将其分配给公司。公司ID(compid)是一个外键,用于将联系人表链接到公司表。奇怪的是,它从companiess表中提取数据,但是由于它给了我一个不正确的整数值而不会提交表格。但是,在值框中,我已经回显了公司的ID。

请有人可以告诉我我所缺少的吗?预先感谢。

<th class="text-nowrap" scope="row">Company Name</th>
<td><div class="form-group <?php echo (!empty($compid_err)) ? 'has-error' : ''; ?>">
<select type="text" name="compid" class="form-control" value="<?php echo $compid; ?>">
    <option hidden>Select Company</option>
    <?php
        $get_comp_list_SQL = "SELECT * FROM `companies` ORDER BY `compname` ASC";
         $result_get_comp_list = mysqli_query($con,$get_comp_list_SQL);
         // while loop
         while ($row_get_comp_list = mysqli_fetch_array($result_get_comp_list)) 
         {
             $comp_list_ID = $row_comp_list['id'];
             $comp_list_name = $row_get_comp_list['compname']; 
    ?>
      <option value="<?php echo $comp_list_ID; ?>"><?php echo $comp_list_name; ?></option>
    <?php } ?>
    </select>
  </div></td>
</tr>

1 个答案:

答案 0 :(得分:0)

comp id是该列。昨晚我看不到树木穿过树林。问题是:

$comp_list_name = $row_get_comp_list['compname']; 

应该是:

$comp_get_list_name = $row_get_comp_list['compname']; 

它在comp_list_name中缺少“获取”