Я работаю с системой, подобной CMS, phpBMS, которая определяет определенный способ создания форм и определяет элементы формы, которые будут использоваться в таких формах.
Это являетсяпример шаблона формы, и это поля, которые определены.
Как правило, это довольно просто.Если у вас есть inputField с идентификатором скажем 'name', содержимое этого поля будет сохранено в поле имени в таблице, которой назначена форма.
В настоящее время я использую другой вводполе inputSmartSearch, которое работает примерно так, как предлагает Google, поскольку оно может искать и автоматически отображать результаты при вводе.
Я хочу использовать содержимое этого поля, чтобы перейти в таблицу «product», но яне знаете, как это настроить.
Я называю свой smartsearch примерно так:
$theinput = new inputSmartSearch($db, "chooseproducts", "Choose Product",$therecord["product"], "Choose Product", TRUE, NULL, NULL, TRUE, $required=true);
$theinput->setAttribute("class","important");
$theform->addField($theinput);
Когда я смотрю, что возвращает _POST, я вижу:
Array([chooseproducts] => 75c72a6a-83d9-11df-951a-fa9c1ec271f2 [ds-chooseproducts] => Corona [количество] => 2 [тип] => наличные)
У меня настроены поля количества и типавот так
$theinput = new inputField("quantity",$therecord["quantity"],"Quantity",true, NULL, 1);
$theinput->setAttribute("class","important");
$theform->addField($theinput);
$theinput = new inputBasicList("type",$therecord["paymenttype"],array("Cash"=>"cash","Credit"=>"credit"), "Payment Type");
$theinput->setAttribute("class","important");
$theform->addField($theinput);
Содержимое полей типа и количества отлично вставляется в базу данных, но абсолютно ничего не вставляется из поля smartsearch.
Почему?Как бы я начал устранять это?