Я борюсь с Forl oop в MVC. я хочу передать данные из входного текста, где в данных эквивалентно 1,2,3,4,5,6,7 ...... - это из базы данных.
я передаю их контроллеру и получить данные, используя метод $ _POST с именем text1. вот мой код контроллера
{
$template = $this->loadView('view_display');
if(isset($_POST['check'])):
$text1= $_POST['text1'];
$text1= explode(',', $text1);
foreach($text1 as $text1):
$rem = $this->Faculty_model->testFunction($this->security_plugin->cleanInput($text1));
$template->set(['stud' => $rem, 'username' => $this->session_helper->get('username'), 'security'=> $this->security_plugin, 'url' => $this->url_helper]);
endforeach;
endif;
$this->security_plugin->CSRFToken();
$template->render();
вот моя модель
{
$sql="select * from table where id=:text1";
$bind = array(
':text1' => $text1
);
$data = $this->db->fetchAll($sql, $bind);
return $data;
}
и это мой взгляд
<?php if(!empty($stud)): ?>
<?php foreach($stud as $stud): ?>
<?php echo $security->SanitizeString($stud->ID); ?>
<?php echo $security->SanitizeString($stud->NAME); ?>
<?php echo $security->SanitizeString($stud->AGE); ?>
Проблема в том, что он будет отображать только последний номер из текстового поля text1. я не могу понять это.
любая помощь приветствуется :)