В данной задаче требуется доработка php кода для сайта.
1) У меня есть форма на сайте, в которую вписывается список слов, попадающих в базу данных при отправке. Вот этот код:
<form class="add-track" data-id="%id%" method="post">
<textarea name="track" class="input" rows="5" type="text" placeholder="Слова"></textarea>
<button class="btn">Добавить</button>
</form>
2) Также у меня есть php код, который обрабатывает эту форму на сайте. Вот этот код:
public function AddTrack()
{
$sql = '
select `alias`
FROM `artists`
WHERE `id` = ?i';
$artist = $this->db->getOne( $sql, $_POST['id'] );
$data =
[
'name' => $_POST['track'],
'alias' => strtolower( $this->translitText($_POST['track']) ),
'artist_id' => $_POST['id'],
'file' => $_POST['track']
];
$sql = '
insert INTO `songs` SET ?u';
return $this->db->query( $sql, $data );
}
3) Нужно исправить php код так, чтобы при указании в форме данных в виде:
"1
2
3"
в базу данных попадали три отдельных слова "1", "2" и "3".
На данный момент в базу попадает одна общая строка в виде "123".
Если у вас будут дополнительные вопросы, задавайте.