私の目標は、テキストエリアから各行を抽出し、それをmysqlデータベースに保存することです。
私の問題は、AJAX関数またはテキスト領域から行を取得する部分にあると思いますが、自分自身を確認してください。
//#userip = textarea;
var content = $("#user_ip").val();
var ips = content.split("\n");
$.ajax({
type: 'POST',
url: 'inc.php?ban_user',
data: 'user_ip='+ips,
dataType: 'html',
success: function(data) {
alert(data);
},
error: function() {
alert("Error");
}
});
そして、PHPの部分は次のとおりです。
if (isset($_POST["user_ip"])) {
$user_ip = htmlspecialchars(trim($_POST["user_ip"]));
mysql_query("INSERT into banned (ip) values ('$user_ip')") or die(mysql_error());
echo($user_ip);
}
この時点$user_ip
では、すべてのtextarealinesを組み合わせた1つの文字列にすぎないようです。
この方法では上記のphpコードが機能せず、1つの結果としてすべての行が保存されることを私は知っています!
必要なもの:各txtarea-lineをデータベースに個別に保存します。