php - 将选定的值保存在数据库中作为 id

标签 php mysql codeigniter

我有两个表,如图所示,当员工编辑其详细信息 department_id 在数据库中保存为 0

employee                       department
id| name|department_id     id|department_name
1 |abc  |1                  1|HR    
2 |xyz  |4                  2|Finance   
3 |asd  |3                  3|Developer      

和这个 View 部分

<tr>
    <th> Department </th>
    <td> 
        <SELECT name="department_id" style="width:180px;" >
            <?php 
            foreach($departments as $row): ?>
            <option value="<?php $employee['department_id'] ;?>"
            <?php  if ($row['id']== $stakehholder['department_id'])
            {
            echo 'selected';
            }
            ?>>
            <?php echo $row['department_name'];?>
            </option> 
            <?php endforeach ?>
        </SELECT>
    </td>
    <td> <?php echo form_error('department_id'); ?> </td>
</tr>     

编辑 0 值后存储在数据库中

最佳答案

忘记echo <option value="<?php $employee['department_id']; ?>"

<SELECT name="department_id" style="width:180px;" >
    <?php foreach($departments as $row): ?>
            <option value="<?php echo $row['department_id']; ?>"
            <?php if ($row['department_name']== $stakehholder['department_id']) {
                echo 'selected';
            }
           ?>>
        <?php echo $row['department_name']; ?>
        </option> 
        <?php endforeach ?>
    </SELECT>

关于php - 将选定的值保存在数据库中作为 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27635093/

相关文章:

php - SQL 可以告诉我更新了多少行吗?

php - MYSQL数据库性能-大小

php - 使用 SimpleXML 读取 RSS 提要时出现问题

javascript - 使用外部 JS 文件时 Codeigniter ajax 请求不起作用

php - 多次加载 Codeigniter 库

php - 如何使用 Laravel 在 Blade 中有条件地包含 View ?

c# - MySqlCommand.LastInsertedId 返回 0

php - Magento 导出和索引出现内部服务器错误

php - 我正在尝试在 mysql 中安装 udf 插件但出现错误

php - 为什么我在 Codeigniter 上收到错误 'Call to undefined function delete_cookie ()'?