Мой веб-сайт создается с использованием MVC (Модель, Вид, Контроллер), который выполняет мою вторую кнопку, которая удаляется, имеет ту же функцию, что и моя первая кнопка - добавление.Так что вместо этого он просто добавляет данные.
Это мой control.php
if(isset($_GET['action']))
{switch($_GET['action']){
case 'del': delete_person_add();
case 'add': add_person(); break;
case 'find': find_person(); break;
case 'view': view_person(); break;
case 'delete': delete_person(); break;
case 'update': update_person(); break;
case 'medical': medical_person(); break;
default:
include "model/persons_model.php";
$persons = view_person_model();
include "admin.php";
}
function delete_person_add(){
include "delete.php";
$persons = delete_person_models();
include "add.php";
}
function add_person(){
include "model/persons_model.php";
$persons = add_person_model();
include "add.php";
}
, и это мой код моей кнопки в addview.php
<button type="submit" name="add" class="btn btn-primary">Add
Applicant</button>
и это также мой код для моего представления add.php для моей кнопки удаления, он находится внутри таблицы
<tbody>
<?php
if(isset($persons)){
foreach ($persons as $p){
echo '
<tr>
<td>'.$p['id'].'</td>
<td>'.$p['firstname'].'</td>
<td>'.$p['middlename'].'</td>
<td>'.$p['lastname'].'</td>
<td>'.$p['age'].'</td>
<td>'.$p['contactno'].'</td>
<td>'.$p['agent'].'</td>
<td>'.$p['dateapplied'].'</td>
<td>'.$p['datemedical'].'</td>
<td>'.$p['foreignagency'].'</td>
<td>'. "<input type='submit' name='del'/>".'</td>
</tr>';
}
}
?>
</tbody>
и, наконец, это мой код для модели delete.php
<?php
function delete_person_models(){
//connect to the server
$conn= mysqli_connect("localhost","root","","people");
//check the connection
if(mysqli_connect_errno($conn)){
echo "Error";
}
else{
//echo "connect Ok";
}
if(isset($_GET['del']))
{
$id = $_GET['del'];
$sql1 = "DELETE FROM persons WHERE id='$id'";
$res = mysqli_query($sql1) or die ("Failed".mysqli_error());
echo "<meta http-equiv='refresh' content='0; url=persons.php'>";
}
}
?>