データベースのCVテーブルから行名とsrnameを取得するオプション選択リストからCVを表示するページがあり、post_formボタンをクリックするとオプションリストの現在選択されている名前からのidで、idが選択リストの名前のものと等しいすべての行を表示します。PHPアクションmysql操作が動作しない
今私はCVに表示される2つのボタンを持つフォームを作成しました。これは、外部のPHPファイルを呼び出して現在の表示されているテーブルの行をreproved_candidatesテーブルまたはaproved_candidatesテーブルに格納され、両方の操作の後に削除操作を追加して現在のテーブルから削除操作を追加すると、それが確認または改善されます。
リストの選択した名前のIDを外部のPHPページに渡すことができましたが、何か問題があります。なぜ操作が失敗するのかわかりません。
post_formの$詐欺:
<?php if (isset($_POST["post_form"])) {
$selectedUser = intval($_POST['users']); //pra selecionar o nome clicado na option list
if($selectedUser > 0){
$con = mysqli_connect("localhost","root","","chevron");
$q = "SELECT * FROM candidatos WHERE id = ".$selectedUser." ";
$result = mysqli_query($con, $q);
if (!$result) {
echo "ERROR";
}
$row = mysqli_fetch_array($result);
if(is_array($row) && count($row) > 0){
echo "<center><strong>CANDIDATO Nº.:</strong>".$selectedUser." <br><br><br></center>";
echo "<strong>NOME:</strong><br>".$row["nome"]."<br><br><br>";
echo "<strong>SOBRENOME:</strong><br> ".$row["sobrenome"]."<br><br><br>";
echo "<strong>MORADA:</strong><br> ".$row["morada"]."<br><br><br>";
echo "<strong>BI:</strong><br> ".$row["bi"]."<br><br><br>";
echo "<strong>EMAIL:</strong><br> ".$row["email"]."<br><br><br>";
echo "<strong>COMPETENCIAS:</strong><br> ".$row["competencias"]."<br><br><br>";
echo "<strong>IDIOMAS: </strong><br>".$row["idiomas"]."<br><br><br>";
echo "<strong>OBJECTIVO:</strong><br> ".$row["objectivo"]."<br>";
echo " <center>
<form class='decisions' method='POST' action='edit-record.php?id=".$row['id']."'>
<p>
Se achar esta candidatura excepcional e quiser mostra-la ao ADMINISTRADOR marque a caixinha pequena que esta apos o botão qualificado!
</p>
<input type='submit' name='btn_negar' value='NÃO QUALIFICADO'>
<input type='submit' name='btn_aceitar' value='QUALIFICADO'>
<input type='checkbox' name='checkbox_recomend' value='Recomendar ao Administrador'>
</form>
</center>";
}
}
}
?>
が編集-record.php(外部PHPファイル)*動作していない:
<!-- PHP TIME -->
<!-- botao negar -->
<?php if (isset($_POST['btn_negar'])) {
$selectedUser1 = $_GET['id'];
echo "<script>alert('Concorrente Eliminado')</script>";
echo $_GET['id'];
}
?>
<!-- botao aceitar -->
<?php if (isset($_POST['btn_aceitar'])) {
$selectedUser1 = $_GET['id'];
$con = mysqli_connect("localhost","root","","chevron");
$insere2 = "INSERT INTO candidatos_aptos FROM candidatos WHERE id = ".$_GET['id']."";
$apagar2 = "DELETE * FROM candidatos WHERE id = ". $_GET['id']."";
$result = mysqli_query ($con, $insere2) or die ("Não foi possível executar a inserção.");
$result = mysqli_query ($con, $apagar2) or die ("Não foi possível executar a exclusão.");
if (!$result) {
echo "<script>alert('Falhou com Sucesso!')";
}
echo "<script>alert('Foi Registrado com Sucesso!')";
}
?>
<!-- checkbox_recomend -->
<?php if (isset($_POST['btn_aceitar']) && isset($_POST['checkbox_recomend'])) {
$selectedUser1 = $row['id'] ;
$conexao = mysqli_connect("localhost", "root","", "chevron");
mysqli_select_db("chevron", $conexão);
$insere3 = "UPDATE candidatos_aptos SET (nome, sobrenome, morada, contacto, bi, email, competencias, idiomas, objectivo, estado) VALUES (nome, sobrenome, morada, contacto, bi, email, competencias, idiomas, objectivo, estado) FROM candidatos WHERE id = ".$selectedUser."";
$apagar3 = "DELETE FROM candidatos VALUES (nome, sobrenome, morada, contacto, bi, email, competencias, idiomas, objectivo, estado) WHERE id = ".$selectedUser."";
mysqli_query ($insere, $conexao) or die ("Não foi possível executar a inserção.");
mysqli_query ($apagar, $conexao) or die ("Não foi possível executar a inserção2.");
echo "<script>alert('Foi Registrado com Sucesso!')";
mysqli_close ($conexao);
}
?>
<!-- PHP TIME -->
どのようなエラーが表示されますか? –