вставка массива в поле базы

Статус
В этой теме нельзя размещать новые ответы.

SimonSmith

Мастер
Регистрация
25 Сен 2008
Сообщения
148
Реакции
34
Создаю массив с input="files[]", обрабатываю:
PHP:
foreach ($_FILES["files"]["error"] as $key => $error) {
					   if ($error == UPLOAD_ERR_OK) {
 $file_types = array('image/jpeg' => 'jpg','image/gif' => 'gif','image/png' => 'png');							
									if (array_key_exists($_FILES["files"]["type"][$key], $file_types)) {
mysql_query ("INSERT INTO table SET row1 = '".$_FILES["files"]["name"][$key]."'") or die();
}
}
в примере при запуске создаются 2 записи... но как сделать что бы весь массив вводился одной записью в row1...
 
Если правильно понял, то так.
Сделать конкатенацию строк там где if, а вставку вынести за пределы цикла.
Т.е что то типо этого $line .=$_FILES["files"]["name"][$key]
PHP:
foreach ($_FILES["files"]["error"] as $key => $error) {
                       if ($error == UPLOAD_ERR_OK) {
 $file_types = array('image/jpeg' => 'jpg','image/gif' => 'gif','image/png' => 'png');                            
                                    if (array_key_exists($_FILES["files"]["type"][$key], $file_types)) {
 $line .=$_FILES["files"]["name"][$key];
}
} 
mysql_query ("INSERT INTO table SET row1 = '".$line."'") or die();
 
  • Заблокирован
  • #3
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху