Мне просто нужно немного помочь в доступе к входному значению файла. Я использую приложение CSCART. Это похоже на Мадженто. Моя проблема в том, что я создал 3 файла ввода с уникальным именем. И каждый раз я передавал их значения массиву. Но когда я проверил значения массива. Отсутствуют 3 файла. Но когда я вношу файл в текстовое поле. Я могу получить к нему доступ. Я просто не знаю, где ошибка в моем коде. Вот.Как получить доступ к значению ввода файла?
//the company_data[contractor_data][banner] is the name of my file
<tr>
<td></td>
<td colspan="3"><input type="file" name="company_data[contractor_data][banner]" id="banner" /></td>
</tr>
<tr>
<td></td>
<td colspan="3"><span style="color:#9c3535; font-size:12px">(must be 576x72 px : JPG,PNG or GIF)</span></td>
</tr>
<tr>
<td><label for="text_a" class="cm-trim">{'Text Information'}:</label></td>
<td colspan="3"><textarea id="text_a" name="company_data[contractor_data][banner_text]" cols="55" rows="8" class="cm-wysiwyg input-textarea-long">{$company_data.banner_text}</textarea></td>
</tr>
.....
В моей функции
function fn_save_contractor_data($company_id = 0,$contractor_data = array()){
if(empty($contractor_data) || $company_id == 0){
return false;
}
fn_print_die($contractor_data); //this will print all my form values
if(db_get_field("SELECT COUNT(company_id) FROM ?:contractors WHERE company_id = ?i",$company_id) > 0){
return db_query("UPDATE ?:contractors SET ?u WHERE company_id = ?i",$contractor_data,$company_id);
}else{
$contractor_data['company_id'] = $company_id;
return db_query("INSERT INTO ?:contractors ?e",$contractor_data);
}
}
выход равен:
Array
(
[shop_tel] => 091254515421
[shop_holiday] => Regular Holiday
[shop_business_hours] => Business Hours
[contractor_name] => San Miguel Cor.
[representative_firstname] => Danding1
[representative_lastname] => Cojuangco
[contractor_tel] => 1234343
[contractor_cellphone] => 098712
[contractor_fax] => fax
[contractor_email] => [email protected]
[contractor_website] =>
[contractor_building] =>
[contractor_address] => address
[contractor_city] => town
[contractor_country] => PH
[contractor_state] => MNL
[contractor_zipcode] => 1234
[bank_name] => PNB
[branch] => branch
[bank_account_name] => account
[account_number] => account number
[opening_date] => 1357228800
[is_credit_card] => Y
[is_vat_included] => I
[point_ratio] => 1
[is_back_order] => Y
[is_international_shipping] => Y
[free_shipping_amount] => 100.00
[return] => Y
[return_day] => 7
[has_gift_wrapping] => Y
[has_gift_card] => Y
[has_message] => Y
[usergroup_ids] => 0
[feature_comparison] => Y
[company_description] =>
[banner_text] => banner test //this will be the place where the banner should be.
[sign_a_text] => sign a.1
[sign_b_text] => sign b.1.2
)
Хорошо, что мой код. Извините за мой запутанный вопрос, но я надеюсь, что вы можете дать мне какую-то идею. Я не могу определить свою ошибку. Это первый раз, когда я использовал это приложение. Поэтому мне трудно отлаживать его.
hello check Добавить атрибут enctype что-то вроде этого
ok спасибо за ответ – Jerielle
ok есть атрибут enctype – Jerielle