2016-03-25 24 views
0

warum Bilder können nicht alsUpload von Bilddateien können nicht angezeigt werden

if(isset($_POST['tambah'])){ 
     $data1 = array(
      'id' => $_POST['id'], 
      'nama' => $_POST['nama'], 
      'jk' => $_POST['jk'], 
      'tempat' => $_POST['tempat'], 
      'tanggal' => date('Y-m-d',strtotime("$_POST[tanggal]")), 

      'pekerjaan' => $_POST['pekerjaan'], 
      'alamat' => $_POST['alamat'], 
      'foto' => move_uploaded_file($FILES['photo']['temp_name'], '..asset/img/anggota/'.str_replace(' ', '-', $_POST['id'].'.jpg')) 
); 

Verwendung Funktion hinzugefügt durchgeführt werden:

function tambahAnggota($data1){ 

     $kunci = implode(", ",array_keys($data1)); 

     $i = 0; 
     foreach ($data1 as $key => $value) { 
      if (!is_int($value)){ 
       $arrayValue[$i] = "'".$value."'"; 
      }else{ 
       $arrayValue[$i] = $value; 
      } 
     $i++; 
     } 


     $nilai = implode(", ", $arrayValue); 
print_r($nilai); 
     die(); 
     $s = "insert into anggota ($kunci)"; 
     $s .= " VALUES "; 
     $s .= "($nilai)"; 
     $sql = $this->db->prepare($s); /*or die ($this->db->connect_errno);*/ 

     $sql->execute(); 
} 

die Daten hinzugefügt werden alle außer der Datei Bilddaten hochgeladen werden aussehen wird wie folgt aus:

'DA123', 'David', 'Laki', 'Los Angeles', '1987.03.12', 'Web Developer', 'foof st', ''

Antwort

0

Sie haben einen Fehler in Ihrem Pfad: Sie schreiben '..asset/img/anggota /', was nicht korrekt ist.

Versuchen mit ../asset/img/anggota/ (man beachte die / nach ..).

Ersetzen Sie einfach:

'foto' => move_uploaded_file($FILES['photo']['temp_name'], '..asset/img/anggota/'.str_replace(' ', '-', $_POST['id'].'.jpg')) 

mit:

'foto' => move_uploaded_file($FILES['photo']['temp_name'], '../asset/img/anggota/'.str_replace(' ', '-', $_POST['id'].'.jpg')) 
Verwandte Themen