コード例 #1
0
ファイル: dbh.class.php プロジェクト: AngelWayfarer/prizvanie
 /**
  * получаем все 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;
 }
コード例 #2
0
 /**
  * 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);
     }
 }
コード例 #3
0
    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 в базу КОНЕЦ
         */
    }