2012-05-02 39 views
-1

我有一套問題,你有沒有遇到過一些問題,當多個保存數據庫?我的問題是這樣的,我有一個名爲「專輯」的數據庫,其中字段是'album_id,album_title, album_user」。保存上傳加上保存數據庫錯誤

html輸出將會出現一個登錄部分,其中有一個輸入類型文件,您希望在其中添加更多輸入類型文件,並且一旦您將其上載。並且將存儲一組名稱,並且該數組將成爲我們的問題所在,以保存多格式文件。它說和數據庫上的錯誤這是SQL指定兩次。你有一個想法如何使用PHP保存多個?

代碼會是這樣的。

<?php 
class Album extends olib{ 

    function __construct(){ 
     parent::olib(); 
    }  

    function upload_submit() { 
     $allow = array("jpg","png","gif"); 
     $directory = "upload"; 
     $pictures = array(); 
     $counter = 0; 
     $error = ''; 
     if($this->jpost('upload')) { 
      for($getupload = 0;$getupload<count($_FILES['uploadpictures']['name']);$getupload++){   
       $extension = end(explode(".",$_FILES['uploadpictures']['name'][$getupload])); 
       if(in_array(strtolower($extension),$allow)){ 
        if(move_uploaded_file($_FILES['uploadpictures']['tmp_name'][$getupload],$directory."/".$_FILES['uploadpictures']['name'][$getupload])){ 
         $pictures[$getupload] = $_FILES['uploadpictures']['name'][$getupload]; 
         $counter++; 
        // $this->save_user_album($_FILES['uploadpictures']['name'][$getupload],$this->setSession('user_id')); 
        }else{ 
         $error[$getupload] = "Sorry seems some of the data invalid"; 
        } 
       }else{ 
        $error = '1'; 
       } 
      }  
      print_r($pictures); 
      print_r($error); 
      foreach($pictures as $urpics){ 
       $this->save_user_album($urpics,$this->setSession('user_id')); 
      } 
     } 
    } 


    function save_user_album($albumtitle,$session){ 
     $_firewall = ($this->setSession('user_id') !=="") ? $this->setSession('user_id') : ""; 
      $this->jfields('album_pics_title',$albumtitle); 
     // $this->jfields('album_pics_user',$session); 
     return $this->jSave('album_pics'); 
    } 




} 

任何反應將不勝感激!

+0

很難說這是怎麼回事,因爲你使用一些圖書館和類。發佈錯誤消息,同時發佈'print_r'的輸出可能會有幫助 – galymzhan

+0

示例這將是輸出 $ picture = array(「a.jpg」,「b.jpg」,「c.jpg 「); foreach($ picture as $ pic): save_here($ pic); endforeach; 但唯一的問題是,當它加載和錯誤發生,這是 'album_title'指定兩次。這些錯誤將錯誤,如果我的用戶輸入文件上傳了太多的圖片... –

回答

0

您好我很抱歉,似乎我有一個解決方案,這個我沒有設置它一直保存後.. unset($this->jfields);問題已經解決