我有这种应用程序:enter link description here
我想要什么?:我想删除插入到输入中的寄存器。例如:outro。需要在OutrosContatos表(与Pacientes分开的表)中删除已注册的
它正在工作:更新,插入新的“ outros contatos”,但是当我单击垃圾箱图标时我无法删除寄存器
我的代码如何:“ Adicionar contato”按钮是指a循环的,它将增加“ outros contatos”的数量并插入到表格Outros Contatos中。
if($resultado){
for($i=1; $i<=10; $i++){
if(filter_input(INPUT_POST, "outros_nome$i")== ""
&& filter_input(INPUT_POST, "outros_tel$i") == ""
&& filter_input(INPUT_POST, "outros_mail$i") == ""
&& filter_input(INPUT_POST, "outros_obs$i") == ""){
if($i==1){
$base = new deletar_model();
$resultado2 = $base->outros_contatos($cpf, 'PACIENTE');
header("Location: ../pacientes/index.php?result=true&msg=Paciente+Editado+com+Sucesso!");
}else{
break;
}
// }else if(filter_input(INPUT_POST, "outros_id$i") == 0){
// $resultado2 = $base->outros_contatos(0, $cpf, 'PACIENTE', filter_input(INPUT_POST, "outros_nome$i"),
// filter_input(INPUT_POST, "outros_tel$i"), filter_input(INPUT_POST, "outros_mail$i"), filter_input(INPUT_POST, "outros_obs$i"));
}else{
$resultado2 = $base->outros_contatos(filter_input(INPUT_POST, "outros_id$i"), $cpf, 'PACIENTE', filter_input(INPUT_POST, "outros_nome$i"),
filter_input(INPUT_POST, "outros_tel$i"), filter_input(INPUT_POST, "outros_mail$i"), filter_input(INPUT_POST, "outros_obs$i"));
}
function del_outros_contatos(i){
var div = 'div_outros_contatos'+i;
var nome = 'outros_nome'+i;
var tel = 'outros_tel'+i;
var mail = 'outros_mail'+i;
var obs = 'outros_obs'+i;
//alert(nome);
document.getElementById(''+div).style.display = "none";
document.getElementById(''+nome).remove();
document.getElementById(''+tel).remove();
document.getElementById(''+mail).remove();
document.getElementById(''+obs).remove();
}
我的疑问是:我只需要创建一个函数就可以从Pacientes表单中删除一个字段,但是它没有写在Pacientes表中。它写在另一个带有外键的表中。我能说清楚吗?如果没有,抱歉。我可以在评论中进一步解释