2013-04-09 54 views
0

我試圖讓用戶上傳2張圖像到註冊時創建的文件夾,並在上傳時將後續路徑插入到兩個文件中, 'main'作爲第一個圖像路徑,'one'作爲下一個圖像路徑。在表格中插入順序路徑上傳到文件夾的圖像

上傳器正確地將兩個文件上傳到文件夾中,但是我做了一個INSERT插入圖像一個路徑到'main',並且將兩個路徑映射到'one'?

該代碼是低於上傳....

任何幫助,這是非常感謝!

<?php 
$userid = $_SESSION['userid']; 
$username = $_SESSION['user_name']; 
$uploadDir = "images/test/$username/"; 


$uploadsNeeded = '2'; 
for($i = 0; $i < $uploadsNeeded; $i++){ 
$file_name = $_FILES['uploadFile'. $i]['name']; 
// strip file_name of slashes 
$file_name = stripslashes($file_name); 
$file_name = str_replace("'","",$file_name); 
$copy = copy($_FILES['uploadFile'. $i]['tmp_name'],$uploadDir . $file_name); 
// prompt if successfully copied 
if($copy){ 
echo "$file_name | uploaded sucessfully!<br>"; 
}else{ 
echo "$file_name | could not be uploaded!<br>"; 
} 


$filePath = $uploadDir . $file_name; 

$sql = "UPDATE images SET main = '$filePath' WHERE userid = '$_SESSION[userid]'"; 
    $result = @mysql_query($sql, $connection) or die(mysql_error()); 

$sql = "UPDATE images SET one = '$filePath' WHERE userid = '$_SESSION[userid]'"; 
    $result = @mysql_query($sql, $connection) or die(mysql_error());  
} 

?> 
+0

退房http://davidwalsh.name/multiple-file-upload(例如)可能需要括姓名輸入'<輸入名稱= 「filesToUpload []」 ID = 「filesToUpload」 類型=」文件「multiple =」「/>' – 2013-04-09 11:27:46

+0

嗨弗雷德,感謝您的幫助...我已經在輸入用[]嘗試,但沒有joy..code輸入是.... 上傳文件 <形式名稱= 「form1的」 ENCTYPE =「多部分/形狀配合data「method =」post「action =」test3.php「>

<? $ uploadsNeeded ='2'; 爲($ I = 0; $ I <$ uploadsNeeded; $ I ++){ ?> <輸入名稱=一個 「UploadFile 」 類型= 「文件」 ID =一個 「UploadFile 」/>

< input name =「uploadsNeeded []」type =「hidden」value =「<?echo $ uploadsNeeded;?>」/> \t

user2059101 2013-04-10 07:58:50

回答

0

我想這是你需要做什麼.....

$用戶ID = $ _SESSION [ '用戶id'];

$ username = $ _SESSION ['user_name'];

$ uploadDir =「images/test/$ username /」;

$ filePath = array();

$ uploadsNeeded ='2';

爲($ I = 0; $ I < $ uploadsNeeded; $ I ++){

$ FILE_NAME = $ _FILES [ 'uploadFile'。 $ i] [ '名'];斜線

$ FILE_NAME =的stripslashes($ FILE_NAME)的

//條FILE_NAME;

$ file_name = str_replace(「'」,「」,$ file_name);

$ copy = copy($ _ FILES ['uploadFile'。$ i] ['tmp_name'],$ uploadDir。$ file_name);

//提示如果複製成功

如果($複印件){

回聲 「$ FILE_NAME |上傳成功地
!」;

} 其他{

回聲 「$ FILE_NAME |無法上傳
!」;

}

$ filePath [] = $ uploadDir。 $ FILE_NAME;

}

$ SQL = 「UPDATE SET圖像主要= '$文件路徑[0]' AND一個= '$文件路徑[1]' 其中userid = $ _SESSION [用戶ID]'」;

$result = @mysql_query($sql, $connection) or die(mysql_error()); 
+0

@弗雷德道歉代碼佈局...我新的T o這個網站!! ...和user1787781謝謝你的回答..但它只是在'主'表中插入一個零而'一'表中沒有任何東西......謝謝你的回答,雖然...很讚賞 – user2059101 2013-04-10 08:06:12

相關問題