|
|
|
| Пытаюсь вставить данные с помощью элемента типа file
<form action=addprod.php method=post enctype=multipart/form-data>
..
..
<input size=49 class=input type=file name=proizv>
|
в файле addprod.php соответственно след скрипт:
$proizv = $_POST['proizv'];
..
..
$query = "INSERT INTO product ( id_product,
proizv,
vid ,
vidbig ,
description ,
taimer ,
sekc ,
vpotoka ,
vmosh ,
rasxod ,
visot ,
mkal ,
upit ,
area ,
gabarit ,
moxlad ,
mobogrev ,
cost ,
hide ,
best ,
pos ,
id_catalog)
VALUES ('' , '".$proizv."' ,
'".$vid."' , '".$vidbig."' ,
'".$_POST['description']."' ,
'".$taimer."' , '' , '".$vpotoka."' ,
'".$vmosh."' , '0' , '0' , '".$mkal."' ,
'0' , '".$area."' ,
'".$_POST['gabarit']."' ,
'".$_POST['moxlad']."' ,
'".$_POST['mobogrev']."' ,
'".$_POST['cost']."' ,
'".$showhide."' , '".$showhid."' ,
'0' , '".$_POST['id_catalog']."')";
|
ну и соответсвенно получаю
Notice: Undefined index: proizv in z:\home\localhost\www\veles\admin\catalog\addprod.php on line 39
собственно 39 строка - это и есть строка запроса..
в чем дело не знаю помогите плиз! | |
|
|
|
|
|
|
|
для: sober
(08.11.2007 в 21:53)
| | вы уверены что в массиве есть такой ключ? произв? | |
|
|
|
|
|
|
|
для: bronenos
(08.11.2007 в 22:35)
| | всмысле ?? в массиве $_POST ?? вот только как бы проверить весь массив? (( я к сожалению начинающий!! | |
|
|
|
|
|
|
|
для: bronenos
(08.11.2007 в 22:35)
| | что-то помню про print_r($_POST) да? точного синтаксиса не помню... | |
|
|
|
|
|
|
|
для: sober
(08.11.2007 в 22:40)
| | Ну так а если попробовать? ;) | |
|
|
|
|
|
|
|
для: ddhvvn
(08.11.2007 в 22:41)
| | попробовал!! ((( и вправду нету!! тогда прошу помощи в разъяснении этой ситуации... почему ее там не может быть? | |
|
|
|
|
|
|
|
для: sober
(08.11.2007 в 22:44)
| | Потому что "...type=file..."
А Вы смотрите в $_POST. Файлы хранятся в двумерном массиве $_FILES
Вам что надо сделать? Просто получить имя файла (строчку)? Или залить файл и добавить в базу его имя? | |
|
|
|
|
|
|
|
для: ddhvvn
(08.11.2007 в 22:46)
| | $_FILES['pozitiv']['name'] | |
|
|
|
|
|
|
|
для: Patriot22
(08.11.2007 в 22:49)
| | да... надо залить файл в папку.. а в базу ссылку соответственно на папку с файлом!
просто я начал с легкого пока просто имя файла в базу..., но если подскажете еще как залить и в базу... то буду премного благодарен! | |
|
|
|
|
|
|
|
для: sober
(08.11.2007 в 23:00)
| | >да... надо залить файл в папку.. а в базу ссылку соответственно на папку с файлом!
просто я начал с легкого пока просто имя файла в базу...,
Тогда, как написал Patriot22!
>если подскажете еще как залить и в базу... то буду премного благодарен!
Вам нужно залить файл именно в базу или в папку на сервере? | |
|
|
|
|
|
|
|
для: ddhvvn
(08.11.2007 в 23:03)
| | да, вы уж делайте ссылку на то что в этой области я пока дебил!! )))
конечно же в папку на сервер!!
я так понимаю это функция - move_uploaded_file()
вот только не могу найти описание парамтров! что там должно быть? есть ссылки на пример какой-нибудь? | |
|
|
|
|
|
|
|
для: sober
(08.11.2007 в 23:06)
| | Разберите вот этот пример по загрузке файлов! Тут все прекрасно описано... Но если считаете, что не прекрасно, то спрашивайте :) | |
|
|
|
|
|
|
|
для: ddhvvn
(08.11.2007 в 23:08)
| | Большое спасибо!! буду обращаться! наверное ))) | |
|
|
|
|
|
|
|
для: sober
(08.11.2007 в 21:53)
| | Я НЕ ЗНАЮ ЧТО Я СДЕЛАЛ!!!! НО!!!!
тот же самый код который я привел в начале!! работает!!!
и что самое интересное теперь print_r($_POST) выдает мне имя файла из
всего пути!!! и по-честному заносит его в бд!!! вообще ,простите , хреновина какая-то!! | |
|
|
|
|
|
|
|
для: sober
(08.11.2007 в 23:24)
| | Array ( [proizv] => 022.jpg [vid] => [vidbig] => [description] => [moxlad] => [mobogrev] => [gabarit] => [cost] => [pos] => 1 [hide] => on [best] => on [id_catalog] => 4 [id_product] => ) | |
|
|
|
|
|
|
|
для: sober
(08.11.2007 в 23:25)
| | ;)))
Так проблема решена? =) | |
|
|
|
|
|
|
|
для: ddhvvn
(09.11.2007 в 11:52)
| | да.. решена.. но решение двусмысленное какое-тол и не понятное!
вот ведь вы говорили про массив $_FILES.... а решилось все с помощью $_POST....
и как это понимать? | |
|
|
|