Передача файлов через формы

kos_ua

Новичок
Добрый вечер.
Пишу скрипт для обновления товаров через форму. Файл с изображением не передается в обработчик. Сначала делал для создания товара, все по одному принципу добавление работает, а обновление нет.

Вот как я передаю данные:

PHP:
<form enctype="multipart/form-data" action="update_collection.php" method="POST">
<p>
<label>
 Производитель: 
 <select name="manufacture">
 <?php 
 
   $query_man = "SELECT id,title FROM manufacturers";

    $res_man = mysql_query($query_man);

     if (mysql_num_rows($res_man) > 0){
      
      while ($myrow_man = mysql_fetch_array($res_man)){
        if($row_light['manufacture'] == $myrow_man['id']){
        echo "<option value=".$myrow_man['id']." selected>".$myrow_man['title']."</option>";
         
        } else {
       echo "<option value=".$myrow_man['id'].">".$myrow_man['title']."</option>";
       }

     }
     
      }
      else{ echo "<p>В таблице нет записей!</p>"; exit(); }
 ?>

    </select>
  </label>
</p>

<p>
 <label>
   Название: 
     <input name="title" type="text" id="title" value="<? echo $myrow['title']; ?>">
 </label>
</p>

<p>
 <label>
   Категория: 
   <select name="categories">
   
   <?php 
   
   $query_categories = "SELECT id,title FROM categories";
    
   $res = mysql_query($query_categories);

   if (mysql_num_rows($res) > 0){
    
    while ($myrow_coll = mysql_fetch_array($res)) {
      if($row_light['categories'] == $myrow_coll['id']){
      echo "<option value=".$myrow_coll['id']." selected>".$myrow_coll['title']."</option>";
       
      } else {
     echo "<option value=".$myrow_coll['id'].">".$myrow_coll['title']."</option>";
     }

   }
   
    }
    else{ echo "<p>В таблице нет записей!</p>"; exit(); }
   ?>

   </select>   
 </label>
</p>

<p>
   <label>
    Краткое описание для SEO: 
     <input name="meta_d" type="text" id="meta_d" value="<? echo $myrow['meta_d'];?>">
   </label>
</p>

<p>
   <label>
   Ключевые слова SEO: 
     <input name="meta_k" type="text" id="meta_k" value="<? echo $myrow['meta_k']; ?>">
   </label>
</p>


   <label>
   
   Выбрать новое:
   <input type="file" name="myfile" id="file" />
  </label>


<input name="id" type="hidden" value="<? echo $myrow['id'];?>">
<input name="submit" type="submit" value="Обновить">
</form>
Так проверяю пришла переменная или нет:
PHP:
if(isset($_POST['myfile'])){$myfile=$_POST['myfile'];}	else {echo "myfile не пришел";}
 

kos_ua

Новичок
Спасибо. Нашел проблему, собственно она была в проверке в обработчике. А в добавлении там проверка была через $_FILES[], а тут я решил почему то еще добавить проверку.
 
Сверху