2013-10-02 7 views
0

я хочу, чтобы загрузить данные с помощью этой формывзрываться не вставить в базу данных

<input type="file" name="upload[]" multiple="" /> 

У меня нет никаких проблем, когда я загрузить фотографии

б, когда я вставить данные в базу данных У меня есть проблема

это мой код

for ($x = 0; $x<count($file ['name']); $x++){ 

$imgname  = $file ['name'] [$x] ; 
$imgsize  = $file['size'] [$x]; 
$imgtmpname = $file['tmp_name'] [$x]; 
$imgtype  = $file['type'] [$x]; 
$size  = 6000000; 
$imgtypes = array('image/jpeg','image/gif','image/png'); 

$new_name_time = time(); 
$new_name_rand = rand(0000,9999); 
$new_name_md5 = md5($new_name_time); 

create_image($imgtmpname, 'files/'.$new_name, $newwidth, $newheight); 

$pics[$x] = $new_name; 

} // end for 

$newdata = (implode("','", $pics));   

$insert = $mysqli->query("INSERT INTO msgs 
(id, yourname, msgmail, msgname, msg, pics) VALUE 
('', '$yourname', '$msgmail', '$msgname', '$msg', '$newdata')"); 

if($insert) { 
echo '<div class="msgok">done</div>'; 
} 
+0

'value' должен быть' VALUES'. –

+0

@AmalMurali Это иронично, скрыто в «теме». –

+0

Проблема: '$ newdata = (implode (" ',' ", $ pics));' с '... '$ msg', '$ newdata')"); ';) –

ответ

0

попытка заменить

$newdata = (implode("','", $pics)); 

с

$newdata = (implode(',', $pics)); 

Это должно работать

Смежные вопросы