2016-09-18 12 views
-2

을 errordasd : 여기 잘못된 인수 내가이 오류가

Warning: Invalid argument supplied for foreach() in C:\AppServ\www\admin paneli\yenikayit.php on line 131

확인하는

$i = 0; 
foreach ($_FILES["resim"]["error"] as $key => $error) { 
    //$error 0 ise hata yoktur, yüklemeye başlayalım. 
    if ($error == UPLOAD_ERR_OK) { 
     $dosya_ad = $_FILES["resim"]["name"][$key]; 
     $dosya = $_FILES["resim"]["tmp_name"][$key]; 
     $i  = 1; 
     $ad  = "app_images/". $dosya_ad; 
     //uye adlı klasöre(dizine) yükleyelim 
     move_uploaded_file($dosya, "./app_images/" . $dosya_ad); 



//Durumu bildirelim 
echo $i ? "Yüklendi" : "Hata oldu"; 

if ($_POST["ekle"]){ 
$sonuc=$db->query("INSERT INTO uygulama(no,baslik,aciklama,resimler,resim,tur,yapimci,boyut,indirmelinki,APK,tarih) VALUES(NULL, ?, ?, '$ad', ?, ?, ?, ?, ?, ?, CURRENT_TIMESTAMP)"); 
if ($sonuc === false) die ("sorgu hatası".$db->error); 
     if (!$sonuc) { 
     die('Kayıt eklenmedi'); 
    } 
    else{ 
     echo "Başarıyla Kaydedildi"; 
    } 
} 
} 
} 
echo "</div>"; 
?> 
+0

무엇 'var_dump ($ _ FILES [ "resim"] [ "error"])'show? – Barmar

답변

0

시도 내 코드입니다에 foreach는 전에 변수를 존재합니다

$i = 0; 
if(!empty($_FILES["resim"]["error"])) { 
    foreach ($_FILES["resim"]["error"] as $key => $error) { 
     //$error 0 ise hata yoktur, yüklemeye başlayalım. 
     if ($error == UPLOAD_ERR_OK) { ... 
+0

매우 효과적이었습니다. – eness

관련 문제