ผมทำ form textarea โดยจะให้มัน insert แบบ Multi Line
เช่น
OOOOOO,5555555
AAAAAAA,2222222
BBBBBBBB,2122221
CCCCCCC,5565656
เมื่อเพิ่มทีละ Line จะสามารถตรวจสอบ duplicate ใน ฐานข้อมูล ได้ แต่เมื่อ submit แบบ multi มันไม่ตรวจสอบให้
---------------------------------------------------------------------------------------------------------------------
$addtext = $_POST['additem'];
$lines = explode("\n", $addtext);
$addtext= explode(',', $addtext);
$info = mysql_real_escape_string($addtext[0]);
$item = mysql_real_escape_string($addtext[1]);
foreach($lines as $line) {
list($info,$item) = explode(",", $line);
$sql = "select * from data where item='$item' and user_name='$user_name'";
$db_query=mysql_query($sql);
$num_rows=mysql_num_rows($db_query);
if($num_rows != 0) {
echo "item ซ้ำ";
} else {
$insert ............................
-------------------------------------------------------------------------------------------------------------------------
รบกวนช่วยแนะนำหน่อยครับ
ทำได้แล้วครับ
โดยการเปลี่ยน $lines = explode("\n", $addtext);
เป็น
$lines = explode("\n", str_replace("\r", "", $addtext));
แทน
งงแท้
ยังไงก็ขอ ขอบคุณทุกความเห็นนะครับ