]> git.nbdom.net Git - nb.git/commitdiff
fix bug on html_edit
authorDevops <sys@15gifts.com>
Sat, 1 Apr 2017 22:48:34 +0000 (23:48 +0100)
committerDevops <sys@15gifts.com>
Sat, 1 Apr 2017 22:48:34 +0000 (23:48 +0100)
lib/php/db/table.php

index 4143448da399c33ed7805860d224fd9d36c311c6..203761d5456c7729b4964c4503d97dc8eff44c84 100644 (file)
@@ -486,7 +486,8 @@ Class Table extends nb {
   public function html_edit($values = null,$form_action='?',$add=false) {
     if ($values === null) $values = $this->p();
     if (!is_array($values)) $values = [$values];
-    $fields = array_filter($this->fields(),function($v){return empty($v->extra);});
+# NB 01.04.17     $fields = array_filter($this->fields(),function($v){return empty($v->extra);});
+    $fields = $this->fields();
     $keys = $this->fields_keys(); #$fields); $fields = array_merge($keys,$fields);
 
     $where = $this->where($fields,$values);
@@ -497,6 +498,8 @@ Class Table extends nb {
       $where .= " LIMIT 1";
     }
 
+    $fields = array_filter($fields,function($v){return empty($v->autoincrement);});
+
     $sql = "SELECT *" . $this->select_extras();
     $sql .= " FROM ".$this->sql_name().$where;
 # NB 28.03.16     $this->sql = $sql;