I formları yapma belirli bir şekilde tanımlar ve bu formların kullanılacak form elemanları tanımlar sistemi phpBMS gibi bir CMS ile çalışıyorum.
This form şablonunun bir örnektir, ve these tanımlanan alanlardır.
Genellikle, oldukça basittir. Eğer 'isim', diyelim ki kimliği ile bir inputField varsa, bu alanın içeriği formu atanan tablo adı alanına kaydedilir.
Şu anda, farklı bir giriş alanı kullanıyorum, biraz google gibi çalışır inputSmartSearch, bu arama ve otomatik Yazarken sonuçlarını görüntülemek gibi öneririz.
Ben bir 'ürün' tabloya gitmek için bu alanın içeriğini kullanmak istiyorum, ama bu kurmak için nasıl emin değilim.
Ben bu yüzden gibi benim SmartSearch arıyorum:
$theinput = new inputSmartSearch($db, "chooseproducts", "Choose Product",$therecord["product"], "Choose Product", TRUE, NULL, NULL, TRUE, $required=true);
$theinput->setAttribute("class","important");
$theform->addField($theinput);
Ben _POST tarafından döndürülen ne baktığımda, görüyorum:
Array ([chooseproducts] => 75c72a6a-83d9-11df-951A-fa9c1ec271f2 [ds-chooseproducts] => Corona [miktar] => 2 [type] => nakit)
Ben kurulum şöyle miktarı ve türü alanlar var
$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);
Tipi ve quanitity alanların içeriği mükemmel veritabanına eklemek olsun, ama kesinlikle hiçbir şey SmartSearch alanında takılı alır.
Neden? Bunu nasıl giderilir başlamak istiyorsunuz?