Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 06.02.2013
Сообщений: 13

Что в этом коде отвечает за изменения в БД?

06.02.2013, 18:15. Показов 840. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, чесно говоря я почти нуб в PHP. Можетели подсказать что в это коде отвечает за изменения в БД ?
Просто при нажатии иконки разрешить загрузку плащей значение в БД с 0 изменяется на 1. Вот мне надо добавить новую функцию но при нажатии на иконку в БД у меня ничего не меняется. подскажите что надо изменить пожалуйста.
Что делает этот код? мне просто кажиться что это и отвечает за то что мне надо
PHP
1
<label for="cloack"><input id="cloack" type="checkbox" name="cloacks"{if isset($group)}{if $group.cloacks == 1} checked{/if}{/if}>Разрешить загружать плащ на аккаунт</label>
Я же написал вот это
PHP
1
<label for="HDcloack"><input id="HDcloack" type="checkbox" name="HDcloacks"{if isset($group)}{if $group.HDcloacks == 1} checked{/if}{/if}>Разрешить загружать HD плащ на аккаунт</label>
Таблицы и сами БД есть что не так?
Подскажите плииз)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.02.2013, 18:15
Ответы с готовыми решениями:

Как разобраться ,что в этом коде за что отвечает?
#include &lt;iostream&gt; #include &lt;ctime&gt; using namespace std; int main () { srand(time(NULL)); unsigned const int n=4,...

Начал изучать С (Codeblocks). Хочу узнать за, что отвечает каждый оператор в этом коде. Заранее спасибо!
номер 14 #include &quot;stdio.h&quot; #include &quot;math.h&quot; int main() { float s=0,p=-1,x; int n,i=0; printf(&quot;x n: &quot;); ...

Что не так в этом коде изменения длины строки?
Дана строка текста, в которой нет начальных и конечных пробелов. Необходимо изменить ее так, что бы длина строки стала равна заданной...

4
87 / 22 / 7
Регистрация: 23.09.2012
Сообщений: 671
06.02.2013, 22:11
Здесь насколько я знаю, нечего не меняет в бд, это условия выбора. Та будет php обработчик кода, в нем смотри изменения бд.
0
1 / 1 / 0
Регистрация: 06.02.2013
Сообщений: 13
07.02.2013, 07:16  [ТС]
Извените, Но я ную в PHP. Не поможете найти может тут что либо имеет значение в изменении даных в Бд ?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?php
if(!defined('INCLUDE_CHECK')) die('У вас нет прав на выполнение данного файла!');
if(!defined('GLI')) die('Проверка лицензии удалена глобально! Необходимо загрузить оригинальные файлы!');
if($right[1] != 2) die('У вас нет прав на выполнение данного файла!');
if(!isset($_POST['do'])) {
    $query = mysql_query("SELECT * FROM groups;",$sql);
    $i = 1;
    while($result = mysql_fetch_assoc($query)) {
        foreach($result as $key=>$value) {
            $group[$i][$key] = $value;
        }
        $i++;
    }
    $tpl->assign("group", $group);
    $tpl->assign('content', 'admin/group_list.tpl');
} else {
    $id = $_POST['grp_id'];
    $error = false;
    if(!preg_match('/[0-9]/',$id)) $error .= 'Неверный ID группы!';
    if((!preg_match('/[0-9]/',$_POST['do'])) OR ($_POST['do'] > 2)) $error .= '<br />Неверный ID действия!';
    if($error)
    {
        $tpl->assign("message",'<font color="red">'.$error.'</font>');
    }
    else
    {
        if($_POST['do'] == 0 OR $_POST['do'] == 2) {
            if(!isset($_POST['action'])) {
                $uniq = GetGroups($sql);
                $query = mysql_query("SELECT * FROM `groups` WHERE `id` = '{$id}';",$sql);
                $group = mysql_fetch_assoc($query);
                if($_POST['do'] == 0) $tpl->assign("group",$group);
                $tpl->assign("pex_name",$uniq);
                $tpl->assign("message",'');
            } else {
                $uniq = GetGroups($sql);
                $group['id'] = $id;
                $group['name'] = $_POST['name'];
                $group['pex_name'] = $_POST['pex_name'];
                $group['description'] = $_POST['description'];
                $group['days'] = isset($_POST['days']) ? $_POST['days'] : '0';
                $group['sale'] = isset($_POST['sale']) ? $_POST['sale'] : '0';
                $group['cloacks'] = isset($_POST['cloacks']) ? '1' : '0';
                $group['prefix'] = isset($_POST['prefix']) ? '1' : '0';
                $group['HDcloacks'] = isset($_POST['HDcloacks']) ? '1' : '0';
                $group['HDprefix'] = isset($_POST['HDprefix']) ? '1' : '0';
                
                $error = false;
                foreach($group as $key => $value) {
                    if(($group[$key] == "") && ($key != 'cloacks' OR $key != 'prefix')) $error = "Одно из полей не заполненно!";
                    switch ($key){
                    case 'days':
                        if(!preg_match('/[0-9]/',$value)) $error .= '<br />Неверное количество суток!';
                        break;
                    case 'sale':
                        if(!preg_match('/[0-9]/',$value)) $error .= '<br />Неверная сумма оплаты!';
                        break;
                    }
                }
                
                
                if($error) {
                    $tpl->assign("message","<font color='red'>{$error}</font>");
                    $logger->WriteLine($log_date . "Статусы: {$error}. Администратор: {$username}");
                } else {
                    if($_POST['do'] == 0) {
                        mysql_query("UPDATE `groups` SET `name`='{$group['name']}', `pex_name`='{$group['pex_name']}', `description`='{$group['description']}', `days`='{$group['days']}', `sale`='{$group['sale']}', `cloacks`='{$group['cloacks']}', `prefix`='{$group['prefix']}' WHERE `id`='{$group['id']}';",$sql);
                        $tpl->assign("message","<font color='red'>Статус успешно отредактирован!</font>");
                        $logger->WriteLine($log_date . "Отредактирован статус: {$group['name']}. Администратор: {$username}");
                    }
                    if($_POST['do'] == 2) {
                        mysql_query("INSERT INTO `groups`(`id`,`name`,`pex_name`,`description`,`days`,`sale`,`cloacks`,`prefix`) VALUES (NULL,'{$group['name']}','{$group['pex_name']}','{$group['description']}','{$group['days']}','{$group['sale']}','{$group['cloacks']}','{$group['prefix']}')",$sql);
                        $tpl->assign("message","<font color='red'>Новый статус успешно добавлен!</font>");
                        $logger->WriteLine($log_date . "Добавлен статус: {$group['name']}. Администратор: {$username}");
                    }
                }
                $tpl->assign("group",$group);
                $tpl->assign("pex_name",$uniq);
            }
        } else {
            if($_POST['do'] == 1) {
                mysql_query("DELETE FROM `groups` WHERE `id`={$id}",$sql);
                $tpl->assign("message","Статус с ID #{$id} был снят(удален) с продажи!");
                $logger->WriteLine($log_date . "Статус с ID {$id} был снят(удален) с продажи. Администратор: {$username}");
            }
        }
    }
    $tpl->assign('content', 'admin/group.tpl');
}
0
 Аватар для rdama
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
07.02.2013, 07:52
Обновление/изменение данных
PHP
1
mysql_query("UPDATE `groups` SET `name`='{$group['name']}', `pex_name`='{$group['pex_name']}', `description`='{$group['description']}', `days`='{$group['days']}', `sale`='{$group['sale']}', `cloacks`='{$group['cloacks']}', `prefix`='{$group['prefix']}' WHERE `id`='{$group['id']}';",$sql);
Добавление данных
PHP
1
mysql_query("INSERT INTO `groups`(`id`,`name`,`pex_name`,`description`,`days`,`sale`,`cloacks`,`prefix`) VALUES (NULL,'{$group['name']}','{$group['pex_name']}','{$group['description']}','{$group['days']}','{$group['sale']}','{$group['cloacks']}','{$group['prefix']}')",$sql);
Удаление данных
PHP
1
mysql_query("DELETE FROM `groups` WHERE `id`={$id}",$sql);
1
1 / 1 / 0
Регистрация: 06.02.2013
Сообщений: 13
07.02.2013, 15:33  [ТС]
Цитата Сообщение от rdama Посмотреть сообщение
Обновление/изменение данных
PHP
1
mysql_query("UPDATE `groups` SET `name`='{$group['name']}', `pex_name`='{$group['pex_name']}', `description`='{$group['description']}', `days`='{$group['days']}', `sale`='{$group['sale']}', `cloacks`='{$group['cloacks']}', `prefix`='{$group['prefix']}' WHERE `id`='{$group['id']}';",$sql);
Добавление данных
PHP
1
mysql_query("INSERT INTO `groups`(`id`,`name`,`pex_name`,`description`,`days`,`sale`,`cloacks`,`prefix`) VALUES (NULL,'{$group['name']}','{$group['pex_name']}','{$group['description']}','{$group['days']}','{$group['sale']}','{$group['cloacks']}','{$group['prefix']}')",$sql);
Удаление данных
PHP
1
mysql_query("DELETE FROM `groups` WHERE `id`={$id}",$sql);
Спасибо огромное если поможет)

Добавлено через 17 минут
rdama, а не подскажеш что надо в этот скрипт вписать чтоб если в таблице groups в колонке HDskins и hd cloacks вместо 0 стоит 1 то можно загружать HD скины и плащи а если 0 то нельзя. + чтоб проверяла за сколько продает и есть ли деньги у игрока. Подскажеш?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php
if(!defined('INCLUDE_CHECK')) die('У вас нет прав на выполнение данного файла!');
if(!defined('GLI')) die('Проверка лицензии удалена глобально! Необходимо загрузить оригинальные файлы!');
$query = mysql_query("SELECT * FROM settings;",$sql);
while($result = mysql_fetch_assoc($query)) {
    $settings[$result['name']] = $result['value'];
}
if(is_dir($settings['skin']) && is_dir($settings['cloack'])) {
    if(!file_exists($settings['skin'].$username.'.png')) $skin = 'char.png';
    else $skin = $settings['skin'].$username.'.png';
    if(file_exists($settings['cloack'].$username.'.png')) {
        $cloack = $settings['cloack'].$username.'.png';
        $cloack = '<img src="'.$cloack.'" border=0 width="185" height="160" />';
        $tpl->assign('cloack',$cloack);
    }
    $skin = '<img src="skin2d.php?skinpath='.$skin.'" border=0 />';
    $query = mysql_query("SELECT * FROM {$db_users} WHERE {$db_users_name}='$username';",$sql);
    $user = mysql_fetch_assoc($query);
    $query = mysql_query("SELECT * FROM groups WHERE id='{$user['group']}';",$sql);
    $group = mysql_fetch_assoc($query);
    if($group['cloacks'] == '1') $tpl->assign('allow_cloack','1');
    if(isset($_POST['type'])) {
        if($_POST['type'] == 0) $path = $settings['skin'].$username.'.png';
        else $path = $settings['cloack'].$username.'.png';
        $max_size = 2*1024*1024;
        if($_FILES['upload']['error'] === UPLOAD_ERR_OK) {
            if(($_FILES['upload']['type'] == "image/png")  || ($_FILES['upload']['type'] == "image/x-png")) {
                if ($_FILES['upload']['size'] < $max_size) {
                    $ImageSize = getimagesize($_FILES['upload']['tmp_name']);
                    $go = false;
                    if($_POST['type'] == '1') {
                        if(($ImageSize['0'] == 64 && $ImageSize['1'] == 32) || ($ImageSize['0'] == 32 && $ImageSize['1'] == 27)) {
                            $go = true;
                            } else $error = "Файл должен быть размером 64х32 или 32х27.";
                    } else {
                        if($ImageSize['0'] == 64 && $ImageSize['1'] == 32) {
                            $go = true;
                        } else $error = "Файл должен быть размером 64х32.";
                    }
                    if($go) {
                        if(is_uploaded_file($_FILES['upload']['tmp_name'])) {
                            if (move_uploaded_file($_FILES['upload']['tmp_name'], $path)) {
                                $congrat = 'Файл успешно загружен. Приятной игры.';
                                $logger->WriteLine($log_date . "Пользователь {$username} сменил скин или плащ");
                            } else $alert = 'Ошибка перемещения файла по заданному пути.';
                        } else $alert = "Ошибка загрузки файла.";
                    } else $alert = $error;    
                } else $alert = "Файл не должен превышать 2Мб.";
            } else $alert = "Файл должен быть формата PNG.";
        } else $alert = "Выберете файл для загрузки.";
    }
    if(isset($_POST['delete'])) {
        if(unlink($settings['cloack'].strtolower($username).'.png')) {
            $congrat = "Ваш плащ успешно удален.";
            $logger->WriteLine($log_date . "Пользователь {$username} удалил свой плащ");
        }
        else {
            $alert = "Во время удаления плаща произошла ошибка.";
            $logger->WriteLine($log_date . "Во время удаления плаща пользователя {$username} произошла ошибка");
        }
    }
} else {
    $alert = 'Путь к скинам или плащам не является папкой! Укажите в настройках правильный путь.';
    $logger->WriteLine($log_date . "Неправильно задан путь к скинам и плащам, проверьте настройки магазина");
}
$tpl->assign('skin',$skin);
if(isset($alert)) $tpl->assign('alert',$alert);
if(isset($congrat)) $tpl->assign('congrat',$congrat);
Добавлено через 1 час 40 минут
rdama, помоги плииз
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.02.2013, 15:33
Помогаю со студенческими работами здесь

Что означают все эти данные вот в этом коде PITHON и где можно найти описание всех этих данных в коде
#!/usr/bin/python # Quick and dirty demonstration of CVE-2014-0160 by Jared Stafford (jspenguin@jspenguin.org) # The author...

Кто сможет объяснить что означает в этом коде 0x55555, что это такое, для чего предназначено?
#include &quot;stdafx.h&quot; #pragma warning(disable : 4996) #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; int main() ...

Что в этом коде не правильно?
Как правильно синтезировать этот код? array и array_size - выдает ошибку double avg = 0; for (int i = 0; i&lt;array_size; i++) avg...

Что не так в этом коде!
Что не так в этом куске кода? Укажите на все ошибки и слабые места. &lt;? $result = mysql_query(&quot; SELECT * FROM users ...

Что не правильно в этом коде?
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { float I; //Годовая процентная...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru