/** * получаем все id таблицы menu в виде массива */ static function menu_get_id() { // только для СуперАдмина if (!general::sadmin()) { return general::messages(0, v::getI18n('backend_orror_access')); } // строим запрос $_sql = "SELECT id FROM menu order by zindex"; $result = mysql::query_only($_sql, 0); $a = array(); while ($obj = mysql_fetch_array($result)) { $a[] = $obj['id']; } return $a; }
/** * update array FORM[] * * @param varchar $table_name * @param int $id * @param 0/1 $default */ static function multy_update_form($table_name, $id, $default = 0) { $_POST['FORM']['updated_at'] = date('Y-m-d'); if ($default == 1) { echo "<pre>" . print_r($_POST['FORM'], 1) . "</pre>"; } if (isset($_POST['FORM'])) { $_sql_01 = $_sql_02 = ""; foreach ($_POST['FORM'] as $key => $value) { if ($default == 1) { echo '<div style="width:200px; border: solid 0px red; color:#000000; background: yellow; padding: 2px; margin-left: 15px;"><b>' . $key . '</b> - ' . $value . '</div>'; } if (APPLICATION != '/backend') { $value = htmlspecialchars(strip_tags($value)); } // поле $_sql_01 .= "`" . $key . "` = "; // значение $_sql_01 .= "'" . $value . "', "; } $_sql_01 = substr($_sql_01, 0, -2); // формируем запрос $_sql = "UPDATE `" . $table_name . "` SET " . $_sql_01 . " WHERE (`id`='" . $id . "')"; // выполняем запрос + при необходимости выводим сам запрос $result = mysql::query_only($_sql, $default); } }
function multy_update_checkbox($table_name, $_arr, $_id, $_name_field1, $_name_field2) { //echo "<pre>".print_r($_arr ,1)."</pre>"; // очищаем связи $_sql = 'DELETE FROM `' . $table_name . '` WHERE (`' . $_name_field1 . '`="' . $_id . '")'; $result = mysql::query_only($_sql, 0); if ($_arr) { foreach ($_arr as $key => $value) { //echo '<div style="width:200px; border: solid 0px red; color:#000000; background: yellow; padding: 2px; margin-left: 15px;"><b>'.$key.'</b> - '.$value.'</div>'; // добавляем новые связи $_sql = 'INSERT INTO `' . $table_name . '` (`' . $_name_field1 . '`, `' . $_name_field2 . '`) VALUES ("' . $_id . '", "' . $value . '")'; $result = mysql::query_only($_sql, 0); //echo $_sql; } } /* * update checkbox в базу КОНЕЦ */ }