2016-09-06 130 views
1

這裏是我的表使用多個圖像上傳的foreach?請親引導我。如何使用PHP和MySQL

MY FOR EACH GIVES ONLY ONE VALUE. I UPLOADED MORE THAN TWO IMAGE.iT SHOWS LAST ONE 
foreach($_FILES['file']['name'] as $k=>$v) 
{ 

echo "File : ", $_FILES['file']['name'][$k] ," is valid, and was      successfully uploaded.\n"; 
} 
+2

Possibl e複製[多文件上傳在php](http://stackoverflow.com/questions/2704314/multiple-file-upload-in-php) – Farshid

+0

不是一個問題善意解決這個問題。沒有每個人在那裏。它不工作,我試過了,如果你想,請嘗試。 –

+0

你可以使用foreach而不是在具有113分的第一個答案的php部分。 – Farshid

回答

0
+0

嗨沒有foreach,我知道如何插入單個圖像分貝,這是我第一次與多個圖像做。如何使用每個。如果你知道請幫助我。 –

+0

U可以在檢查文件是否存在之後,然後用foreach獲取文件名,如數組 – Farshid

0

喜你的問題似乎不完整的,但我會盡力回答

的一個例子來處理

foreach($file as $oneFile){ mysql_query("INSERT INTO {{your table name}} VALUES ("+oneFile+")") }

,但只有當你有一個初始化聯接到mysql

+0

在哪裏放print_r($ onefile)。我會一次上傳三張圖片,我想看看?什麼print_R說 –

+0

把它放在這裏 'foreach($ file as $ oneFile){ echo($ oneFile); 的mysql_query( 「INSERT INTO {{您的表名}} VALUES(」 + oneFile + 「)」) }' 和使用echo代替print_r的原因print_r的是陣列和$ oneFile不是數組 –

+0

老闆的print_r($ oneFile )只給出lastupload名字,我一次上傳兩張圖片。讓我們看看第一個print_r值 –

1
它的工作

試試這個...

foreach ($_FILES['image']['tmp_name'] as $key => $val) { 
    $filename = $_FILES['image']['name'][$key]; 
    $filesize = $_FILES['image']['size'][$key]; 
    $filetempname = $_FILES['image']['tmp_name'][$key]; 

    $fileext = pathinfo($fileName, PATHINFO_EXTENSION); 
    $fileext = strtolower($fileext); 

    // here your insert query 
}