我有一个php页面,我可以创建,更新和看到一些用户和其他页面,我可以看到用户的( colaboradores's table
)项目( ativos's table
)它们与一个fk相连( id_colaborador
).
上 ativos
创建页面时,我设法输入所有数据,而不是输入fk itsev( id_colaborador
)用户可以输入用户名( colaboradores.nome
).
关键是,我想在update.php页面上做同样的事情,但是我不知道如何输入 colaboradores.nome
上 id.colaborador (FK)
字段而不是它。。。
对不起,如果我不能解释清楚的话。
这是你的答案 $sql
var与查询 create.php
:
$sql = "INSERT INTO ativos (ativo,comentario,data_aquisicao,localizacao,fabricante,modelo,imei,
numero_serie,ativo_sap,evento,data_evento,id_colaborador)
SELECT ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, id_colaborador
FROM colaboradores
WHERE nome = ?";
下面是 $sql
var与查询 update.php
:
$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 = ?";
谢谢你的时间!
更新:
我是说,有没有可能 update
代码与 create
代码?必须更新 select
这个 colaboradores.nome
替换 id.colaborador (FK)
并保持 WHERE id_ativo = ?
像这样的事我。。。
$sql = "UPDATE ativos SET ativo = ?, comentario = ?, data_aquisicao = ?, localizacao = ?, fabricante = ?, modelo = ?, imei = ?,
numero_serie = ?, ativo_sap = ?, anexo_a = ?, evento = ?, data_evento = ? SELECT id_colaborador FROM colaboradores
WHERE nome = ? AND WHERE id_ativo = ?";
1条答案
按热度按时间czfnxgou1#
您需要使用php(例如dropdown)生成一个列表,其中name作为标签,id作为值。所以用户可以在一个名字列表中选择。进行选择时,必须使用值(id)。
然后用php检索id