Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: новая строка навая запись
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » новая строка навая запись

Страниц (1): [1]
 

1. Bioslave - 05 Августа, 2011 - 09:09:03 - перейти к сообщению
Такая вот проблема, человек вводит некие слова вот так:

кукукук
укукук
укукуку
укукукук
укукук
укукук
укукук

Каждая новая запись должна попасть в базу по отдельность тоесть, тоесть новая строка новая запись, решил сделать такую конструкцию

PHP:
скопировать код в буфер обмена
  1. $keys_arr = explode('\n', $_POST['keys']);
  2.  
  3. foreach($keys_arr as $key){
  4.       mysql_query("INSERT INTO table VALUE('".mysql_real_escape_string(trim($key))."')");
  5. }
не помошло прошу помоши.
2. SAD - 05 Августа, 2011 - 09:13:18 - перейти к сообщению
mb
$keys_arr = explode("\r\n", $_POST['keys']);
и не VALUE, а VALUES
(Добавление)
и trim для массива не применим, и вносит массив нельзя
короче ошибка на ошибке
3. EuGen - 05 Августа, 2011 - 09:19:31 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $string="fdsdsf
  2. gfeefg
  3. 43rfg
  4. fgfd3
  5. nmfrr";
  6. $rgWords=explode("\n", $string);
  7. $sql="INSERT INTO `table` VALUES (".join('),(', array_map(create_function('$x', 'return "\'".mysql_real_escape_string($x)."\'";'), $rgWords)).")";
4. Bioslave - 05 Августа, 2011 - 09:25:08 - перейти к сообщению
Огромное спасибо за помощь.

 

Powered by ExBB FM 1.0 RC1