php - extra lines being processed in textarea -


please help...users pasting values in textarea results adding new line...that new line being processed , being uploaded db not have values on columns...how can eliminate lines prior processing textarea , upload db?

here code process textarea arrays:

$phonenumber = array_map('mysql_real_escape_string', explode("\r\n", $_post['phonenumber'])); $createdate = array_map('mysql_real_escape_string', explode("\r\n", $_post['createdate'])); $remedyticketno = array_map('mysql_real_escape_string', explode("\r\n", $_post['phonenumber'])); 

//determine values least amount of elements

$min_count = min(count($phonenumber), count($createdate), count($remedyticketno)); 

//create array hold insert values

$values = array(); 

//create insert values

for($index=0; $index<$min_count; $index++) { $values[] = "('{$remedyticketno[$index]}','{$phonenumber[$index]}','{$createdate[$index]}', '$category2','$category3','$status','$date','$severity','$bantype','$xid')";    } 

//inserting db

if (isset($remedyticketno))  { $sql="insert tbl_main (ars_no,phone_number,create_date,category_1,category_2,status,resolved_date,trouble_type_priority,ban_type,employee_id_name) values " . implode (',',$values);  $result=mysql_query($sql); 

im trying incorporate code...but doesn't seem work...

$lines = preg_split('/\n+/', trim($_post['textarea'])); $text = implode("\n", $lines); 

here's how code looks when modify code above:

$phonenumber = preg_split('mysql_real_escape_string', '/\n+/', trim("\r\n", $_post['phonenumber'])); $createdate = preg_split('mysql_real_escape_string', '/\n+/', trim("\r\n", $_post['createdate'])); $remedyticketno = preg_split('mysql_real_escape_string', '/\n+/', trim("\r\n", $_post['phonenumber']));   if (isset($remedyticketno))  { $sql="insert tbl_main     (ars_no,phone_number,create_date,category_1,category_2,status,resolved_date,trouble_type_priority,ban_type,employee_id_name) values " . implode ('\n',$values);  $result=mysql_query($sql); 

this fixed already...i re-edited codes above , add trim , worked:

$phonenumber = array_map('mysql_real_escape_string', explode("\r\n", trim($_post['phonenumber']))); $createdate = array_map('mysql_real_escape_string', explode("\r\n", trim($_post['createdate']))); $remedyticketno = array_map('mysql_real_escape_string', explode("\r\n", trim($_post['phonenumber']))); 

Comments

Popular posts from this blog

.htaccess - First slash is removed after domain when entering a webpage in the browser -

Automatically create pages in phpfox -

c# - Farseer ContactListener is not working -