2016-09-18 185 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

它非常適合thx – eness