У меня есть это удаление и добавление функции учетной записи администратора теперь в CodeIgniter. Но я хочу, чтобы он работал вместе. Есть ли способ решить это? Удаление и сохранение работают должным образом отдельно.Две формы, одна страница codeigniter
Контроллер:
public function index()
{
$this->load->library('form_validation');
// model aanroepen
$this->load->model('Admin_model', '', TRUE);
// see if there is post
if ($this->input->server('REQUEST_METHOD') == 'POST') {
$username = $this->input->post("username");
$password = $this->input->post("password");
$this->form_validation->set_rules('username', 'Username', 'required');
$this->form_validation->set_rules('password', 'Password', 'required');
if ($this->form_validation->run() != FALSE) {
$new_admin = new Admin_model();
$new_admin->Admin_name = $username;
$new_admin->Admin_password = $password;
$this->Admin_model->save($new_admin);
}
}
if ($this->input->server('REQUEST_METHOD') == 'POST') {
$userid = $this->input->post("id_admin");
$this->Admin_model->delete($userid);
}
$tweets = $this->Admin_model->get_all();
$viewdata = [
"tweets" => $tweets
];
$this->load->view('admin/admin', $viewdata);
}
}
Вид:
<?php echo validation_errors() ?>
<h1>Create new admin</h1>
<form action="" method="post">
<label for="username">Username</label>
<input type="text" id="username" name="username"/>
<br/>
<label for="password">Password</label>
<input type="password" id="password" name="password"/>
<button type="submit" id="admin_submit">Submit</button>
</form>
<h1>Delete admin</h1>
<?php foreach($tweets as $t): ?>
<?php echo "<p>" . $t['admin_name']."</p> "; ?>
<form action="" method="post">
<input type="text" name="id_admin" value="<?php echo $t['admin_id'] ?>" />
<button type="submit" name="delete">Delete</button>
</form>
<?php endforeach; ?>
какие проблемы вы сталкиваетесь или какие ошибки вы получаете? –
Когда я нажму кнопку «Удалить», он покажет ошибки проверки – user3071261