所以,我有一个表单,我想更新一些记录,所有字段都正常工作,但fk(这是 id_colaborador
)
我还想输入用户的名字( nome
)而不是 id
我有以下几点 UPDATE
但它忽略了fk字段我不知道为什么。。。
$sql = "UPDATE ativos SET ativo = ?, comentario = ?, data_aquisicao = ?, localizacao = ?, fabricante = ?, modelo = ?, imei = ?,
numero_serie = ?, ativo_sap = ?, anexo_a = ?, evento = ?, data_evento = ?, id_colaborador = ? WHERE id_ativo = ?";
以及 id_colaborador
我有这个:
<div class="control-group <?php echo !empty($id_colaboradorError)?'error':'';?>">
<label class="control-label"><strong>Colaborador<span style="color: red">*</span></strong></label>
<div class="controls">
<input type="text" placeholder="Colaborador" value="<?php echo !empty($id_colaborador)?$id_colaborador:'';?>">
<?php if (!empty($id_colaboradorError)): ?>
<span class="help-inline"><?php echo $id_colaboradorError;?></span>
<?php endif;?>
</div>
</div>
1条答案
按热度按时间x8diyxa71#
表单字段缺少name属性。如果代码的其余部分希望
id_colaborador
,您可以这样添加:对于问题的第二部分,答案取决于您有多少用户。
如果你只有几个,你可以把它们都列在一个列表里
SELECT
框中,其中选项的值是数字id。如果您有许多用户,则可以使用自动完成文本字段作为名称,使用隐藏文本输入作为id。通过自动完成选择时,将使用id填充隐藏输入。