]> git.nbdom.net Git - nb.git/commitdiff
lib/php/db/table.php
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Wed, 22 Aug 2018 10:33:17 +0000 (11:33 +0100)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Wed, 22 Aug 2018 10:33:17 +0000 (11:33 +0100)
lib/php/db/table.php

index 21765b6e048d0e0f6caadd2418683670590f2bef..861e115c99749ffe50c919c0bf05a979e6632226 100644 (file)
@@ -1839,6 +1839,7 @@ Class Table extends nb {
                $fields_values = [];
 # NB 14.12.17     $bindParam = false; # NB 12.05.17: Not working ???? 
                $bindParam = true; # NB 12.05.17: Not working ???? 
+               $bindParam = false; # NB 12.05.17: Not working ???? 
 
                foreach ($this->fields() as $name => $field) {
 
@@ -1911,14 +1912,17 @@ Class Table extends nb {
                        $row = [ $name => $post[$name] ];
                        $this->db()->table_row_encrypt($this,$row);
                        if ($bindParam) $field->bindParam($query,$row[$name],":$name");
-                       $sql = str_replace(":$name",$this->field($name)->quote($row[$name]),$sql);
+# NB 21.08.18                  $sql = str_replace(":$name",$this->field($name)->quote($row[$name]),$sql);
+                       $sql = str_replace("$name=:$name",$this->field($name)->sql_name().'='.$this->field($name)->quote($row[$name]),$sql);
                }
 
                foreach ($info['keys'] as $name => $value) {
                        #debug("$name: ".$post[$name]);
                        if ($bindParam) $field->bindParam($query,$value,":key_$name");
-                       $sql = str_replace(":key_$name",$this->field($name)->quote($value),$sql);
+# NB 21.08.18                  $sql = str_replace(":key_$name",$this->field($name)->quote($value),$sql);
+                       $sql = str_replace("$name=:key_$name",$this->field($name)->sql_name().'='.$this->field($name)->quote($value),$sql);
                }
+               #bye(">>> ".$sql);
 
                $info['sql'] = $sql;
                if (!$bindParam) {
@@ -2157,7 +2161,7 @@ Class Table extends nb {
                $buttons = '<input type="submit" class="button button-small" value="Go"/>';
                if (!empty($opt['buttons'])) $buttons = $opt['buttons'];
 
-               $r = '<form class="menu" method="get" action="'.$this->request_uri().'">'.NB_EOL;
+               $r = '<form class="menu" id="db-table-html-menu-form" method="get" action="'.$this->request_uri().'">'.NB_EOL;
 
                # See: http://html5doctor.com/html5-forms-input-types/
                #$r .= '<input id="skill" type="range" min="1" max="100" value="0" />';