すべて改行で区切られたもののリストを入れるテキストエリアを作成しようとしています。それらはすべて個別の投稿としてmysqlテーブルに入ります。このアイテムのリストをテーブルへの新しい投稿として入れるにはどうすればよいですか私は 70 個のアイテムを入力する必要があるため、すべてを個別に投稿する必要はありません。
それらをすべてjavascriptで分離してから、ajaxで1つずつ投稿することをお勧めしますか?
すべて改行で区切られたもののリストを入れるテキストエリアを作成しようとしています。それらはすべて個別の投稿としてmysqlテーブルに入ります。このアイテムのリストをテーブルへの新しい投稿として入れるにはどうすればよいですか私は 70 個のアイテムを入力する必要があるため、すべてを個別に投稿する必要はありません。
それらをすべてjavascriptで分離してから、ajaxで1つずつ投稿することをお勧めしますか?
これはphpで行うことができます:
$arrayOfLines = explode("\n", $_POST['mytextarea']);
次に、その配列を foreach して、各行を DB に入れることができるはずです。
(編集 - コメントに基づいて分割から爆発に変更)
私が理解している限り:
改行で入力された場合のテキストエリアの値は、\n で区切られた値としてデータベースに保存されます。したがって、挿入したとおりに取得したい場合は、nl2br functionを使用する必要があります。
<?php
echo nl2br("Line 1.\nLine 2.");
?>
//Output
Line 1.
Line 2.
多分あなたはこれを探しています:
または、値を改行で分割したい場合は、次のような配列を作成できます。
$array = explode("\n", $_POST['textarea_value']);
$array をループしてデータベースに挿入します。
お役に立てれば。