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

Запись данных в БД по кнопке

11.01.2023, 00:39. Показов 583. Ответов 10

Студворк — интернет-сервис помощи студентам
Добрый день. Прошу помощи. выполняю задание, которое состоит из субзаданий: 1.сделать форму регистрации; 2.вывести данные формы на отдельную страницу; 3.записать данные формы в бд.
Я скрипты разнесла по отдельным страницам: подключение к бд, обработка данных формы, запись в бд.
Запнулась именно на третьем субзадании, а именно в том, что если у меня скрипты на отдельных страницах размещены, то упорно не хочет записывать данные в бд, то есть они записываются, но только автоинкрементальный идентификатор:
Когда же делаю в одном файле php, то все работает. Я так понимаю что дело в идентификаторе сессии и что надо как-то связать файлы сайта по сессии, но честно говоря пока не могу разобраться как. Может найдется здесь кто-то лояльный и подскажет способ несложный. Буду очень благодарна.
Ниже приведены куски скриптов двух файлов php.
1 скрипт php - тут скрипт по выводу данных формы и кнопка по нажатию которой, должен запускаться второй скрипт
PHP/HTML
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
<?php
 
 
$str = "Здравствуйте, Ваши регистрационные данные следующие: <p></p>
    
    ФИО: <b>".$_REQUEST["fio"]. " </b><p></p>
    
    Дата рождения: ".$_REQUEST["BirthDate"]. "<p></p>
    Телефон: ".$_REQUEST["phone"]."<p></p>
    Электронная почта: ".$_REQUEST["email"]. "<p></p>
    Имеется ли доклад? ".$_REQUEST["doclad"]. "<p></p>
    Тема доклада: ".$_REQUEST["theme"]."<br><p></p>";
    
   
    $str .="Вы выбрали секцию конференции: 
   ".$_REQUEST["conference"];
echo $str;
echo $_REQUEST["phone"];
 
?>
</fieldset>
 
<div>
        <form action="record_db.php" method="post">
        <input id="submit" name="submit" type="submit" value="Записать мои регистрационные данные в базу"><br/>
        </form>
        </div> 
</body>
</html>
второй скрипт - запись данных в бд
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
 
if(isset($_POST['submit'])){
 
include 'connection_db.php';
$a=$_REQUEST['fio'];
$b=$_REQUEST['BirthDate'];
$c=$_REQUEST['phone'];
$d=$_REQUEST['email'];
$e=$_REQUEST['doclad'];
$f=$_REQUEST['theme'];
$g=$_REQUEST['conference'];
 
$sql="INSERT INTO $usertable (fio,BirthDate,phone,email,doclad,theme,conference) VALUES ('$a','$b','$c','$d','$e','$f','$g')";
$result = mysqli_query($conn, $sql);
 
if ($result == false) {
    print("<br>Произошла ошибка при выполнении запроса");
} else {
    print("<br>Данные записаны в базу данных. <p><b>Поздравляем, Вы зарегистрированный участник конференции!</b></p>");}
 
$conn->close();}
?>
В БД( см вложение) окромя идентификатора соответственно ничего не записывается.
Повторюсь, когда все в одном файле запускаю то работает. Но хочется именно по кнопке чтобы скрипт запускался и все таки скрипты хранились в разных файлах.
Помогите пожалуйста.
Миниатюры
Запись данных в БД по кнопке  
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.01.2023, 00:39
Ответы с готовыми решениями:

Запис данных в бд с rss лент
&lt;?php $host='localhost'; // имя хоста (уточняется у провайдера) $user='root'; // заданное вами имя пользователя, либо определенное...

Кнопка, которая записывает в таблицу значение
Не могу никак придумать как это сделать. Хочется создать кнопку, при нажатии на которую в таблицу записывается значение. Соль в том, что у...

AJAX или простая кнопка записи в базу +1
Здравствуйте. Есть кнопка &quot;Проголосовать&quot;, при нажатии, надо проработать $model-&gt;updateCounters(array('views'=&gt;1), 'id=:id',...

10
1306 / 998 / 232
Регистрация: 01.10.2018
Сообщений: 3,874
11.01.2023, 10:04
Если записи добавляются, значит запросы выполняются.

Проверьте вывод записей (просмотрите таблицу в другом клиенте, например phpMyAdmin). Добавьте подготовленные выражения. Проверьте соответствие имен полей формы именам используемых параметров (по правилам такую проверку нужно выполнять непосредственно в коде, но вы для начала хотя бы просто проверьте). Я бы еще заменил $_REQUEST на $_POST.

Добавлено через 4 минуты
Цитата Сообщение от LubavaYak Посмотреть сообщение
Поздравляем, Вы зарегистрированный участник конференции!
Сообщение об успешном выполнении операции нужно выполнять после перенаправления методом GET. Для сообщений об ошибках возможны варианты.
0
0 / 0 / 0
Регистрация: 24.07.2021
Сообщений: 25
11.01.2023, 10:15  [ТС]
проверяла, более того, как я уже писала ранее, если код в одном php файле, то все работает. Тут что-то связано с идентификатором сессии..не могу "дотумкать" как это работает.
0
1306 / 998 / 232
Регистрация: 01.10.2018
Сообщений: 3,874
11.01.2023, 10:23
Лучший ответ Сообщение было отмечено LubavaYak как решение

Решение

Посмотрел на первый скрипт...

Нужно сразу вносить данные в базу данных (или в сессию, или в локальное хранилище), а по кнопке "подтверждения" "запирать" (выставлять флаг активности) запись или, если используется временная таблица, переносить запись в основную таблицу и "запирать" или удалять запись во временной.

Добавлено через 3 минуты
В общем вы не передаете данные для сохранения из формы первого скрипта. Такую простую форму можно использовать, когда на сервере уже есть данные.
1
Невнимательный
 Аватар для ft4l
2840 / 1266 / 358
Регистрация: 08.02.2013
Сообщений: 7,367
Записей в блоге: 2
11.01.2023, 10:25
Цитата Сообщение от LubavaYak Посмотреть сообщение
вывести данные формы на отдельную страницу
Отдельная страница это не обязательно означает что надо делать отдельный файл.

В одном файле сделать три страницы попроще.
Типа такого
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
старт сессии
 
если например GET-параметр confirm и с массивом в сессии всё ОК
  запись в БД массива из сессии и очистка его там.
 
или если метод POST
  проверка данных занесение их в сессию
 переадресация на форму  или на страницу подтверждения
 
или если в сессии всё есть 
  вывод страницы подтверждения
или
  вывод формы и возможно сообщений из сессии и данных формы в поля
  очистка сообщений
но сильно не продумиывал
1
0 / 0 / 0
Регистрация: 24.07.2021
Сообщений: 25
11.01.2023, 10:28  [ТС]
Спасибо большое.
если есть возможность, подскажите как заносить данные в сессию...второй день мучаюсь, не могу разобраться
0
Невнимательный
 Аватар для ft4l
2840 / 1266 / 358
Регистрация: 08.02.2013
Сообщений: 7,367
Записей в блоге: 2
11.01.2023, 10:44
В реальных случаях посложнее наверно...
до всего такого ещё
точка входа
проверка авторизации , всякого другого
прорверка допуска к запрашивемым действиям

... ещё темы, скины, локализации, ... ))

Добавлено через 12 минут
Цитата Сообщение от LubavaYak Посмотреть сообщение
как заносить данные в сессию..
К сожалению в данный момент нет возможности уделять время...
)) могу что-то корявое некидать только ближе к вечеру ...
но если пытаться делать самостоятельно , читая доки , то это даже как-то более целесообразно обучению )
0
1306 / 998 / 232
Регистрация: 01.10.2018
Сообщений: 3,874
11.01.2023, 10:56
LubavaYak, т.к. вы не выполняете переанаправление после POST (что неправильно, но сейчас это так), то, если не будете это исправлять, можно передавать данные повторно в скрытых полях формы подтверждения (только не забудьте значения полей в HTML закодировать)
0
0 / 0 / 0
Регистрация: 24.07.2021
Сообщений: 25
11.01.2023, 17:44  [ТС]
Я попробовала передавать данные в сессию...и только обрадовалась но столкнулась с новой проблемой, в общем у меня в сессии застревает одни и те же значения. session_destroy() - не помогает.
1 scr:
<?php
session_start();
print("<b>Здравствуйте, Ваши регистрационные данные следующие:</b><br>");
$a=$_REQUEST['fio'];
$b=$_REQUEST['BirthDate'];
$c=$_REQUEST['phone'];
$d=$_REQUEST['email'];
$e=$_REQUEST['doclad'];
$f=$_REQUEST['theme'];
$g=$_REQUEST['conference'];
print("ФИО: $a<br>");
print("Дата рождения: $b<br>");
print("Номер телефона: $c<br>");
print("Электронная почта: $d<br>");
print("Имеется ли доклад?: $e<br>");
print("Тема доклада: $f<br>");
print("Секция конференции: $g<br>");

if (isset($_POST['submit'])) {
$_SESSION['fio'] = $_REQUEST['fio'];
$_SESSION['BirthDate'] = $b;
$_SESSION['phone'] = $c;
$_SESSION['email'] = $d;
$_SESSION['doclad'] = $e;
$_SESSION['theme'] = $f;
$_SESSION['conference'] = $g;
var_dump($_SESSION);

}
?>
2 scr:
<?php
session_start(); //подключаем сессию, чтобы переменные из одного файла передались в другой,иначе не получится
if(isset($_POST['submit'])){
require_once('connection_db.php');
$a=$_SESSION['fio'];
$b=$_SESSION['BirthDate'];
$c=$_SESSION['phone'];
$d=$_SESSION['email'];
$e=$_SESSION['doclad'];
$f=$_SESSION['theme'];
$g=$_SESSION['conference'];
echo $f;
$sql="INSERT INTO $usertable (fio,BirthDate,phone,email,doclad,theme, conference) VALUES ('$a','$b','$c','$d','$e','$f','$g')";
$result = mysqli_query($conn, $sql);
0
Невнимательный
 Аватар для ft4l
2840 / 1266 / 358
Регистрация: 08.02.2013
Сообщений: 7,367
Записей в блоге: 2
11.01.2023, 20:32
Цитата Сообщение от LubavaYak Посмотреть сообщение
session_destroy()
в доках пишут что по идее удалять файл сессии в обычных ситуациях не должно требоваться.
... просто обнуляюдтся переменные или массив $_SESSION.
С перегенерацией SID там целая история...

Прикинул как-бы я в учебных целях в один файл всё это сложил ))
только в массив там в сессии для значений
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
<?php
error_reporting(-1);
ini_set('display_errors', 1);
ini_set('log_errors', 0);
header('content-type: text/html; charset=utf-8');
session_start();
 
$CUR_ADDR = strtok($_SERVER['REQUEST_URI'],'?');
// или как-то так :) вобщем без ?query_string
 
# №№№№№№№ обработчик данных формы №№№№№№№
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $_SESSION['ERRORS'] = [];
    do {
        if (!isset(
            $_POST['fio'],
            $_POST['BirthDate'],
            $_POST['phone'],
            $_POST['email'],
            ##############$_POST['doclad'],# например чекбокс
            $_POST['theme'],
            $_POST['conference'])) {
                $_SESSION['ERRORS'][]
                = 'Действие доступно только посредством отправки предлагаемой формы.';
                break;
        }
        // например чекбокс
        $_SESSION['FORM']['doclad'] = $doclad = isset($_POST['doclad'])? 1: 0;
        
        $_POST['fio'] = trim($_POST['fio']);
        if (empty($_POST['fio']))
            $_SESSION['ERRORS'][] = 'Не заполнено поле fio';
        elseif (!preg_match('/^(?:[ A-Za-z]{5,48}|[ ЁА-яё]{5,48})$/u',
                $_POST['fio']=preg_replace('/\s+/', ' ', $_POST['fio'])))
            $_SESSION['ERRORS'][] = 'Не верный формат fio';
        else
            $_SESSION['FORM']['fio'] = $_POST['fio'];
 
        $_POST['BirthDate'] = trim($_POST['BirthDate']);
        if (empty($_POST['BirthDate']))
            $_SESSION['ERRORS'][] = 'Не заполнено поле BirthDate';
        elseif (!preg_match('/^\d{4}-\d\d-\d\d$/', $_POST['BirthDate']))
            $_SESSION['ERRORS'][] = 'Не верный формат BirthDate';
        else
            $_SESSION['FORM']['BirthDate'] = $_POST['BirthDate'];
 
        $_POST['email'] = trim($_POST['email']);
        if (empty($_POST['email']))
            $_SESSION['ERRORS'][] = 'Не заполнено поле email';
        elseif (!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL))
            $_SESSION['ERRORS'][] = 'Не верный формат email';
        else
            $_SESSION['FORM']['email'] = $_POST['email'];
 
        $_POST['phone'] = preg_replace('/^\+(*SKIP)(?!)|\D+/', '', trim($_POST['phone']));
        if (empty($_POST['phone']))
            $_SESSION['ERRORS'][] = 'Не заполнено поле phone';
        elseif (!preg_match('/^(?:\+?\d{11}|\d{10}|\d{5,7})$/', $_POST['phone']))
            $_SESSION['ERRORS'][] = 'Не верный формат phone';
        else
            $_SESSION['FORM']['phone'] = $_POST['phone'];
 
        $_POST['conference'] = trim($_POST['conference']);
        if (empty($_POST['conference']))
            $_SESSION['ERRORS'][] = 'Не выбрана конференция';
        elseif (!preg_match('/^.{3}/u', $_POST['conference']))
            $_SESSION['ERRORS'][] = 'Название конференции содержит не utf8 или менее 3х знаков';
        elseif (preg_match('/^.{64}./su', $_POST['conference']))
            $_SESSION['ERRORS'][] = 'Название конференции 64+ знаков';
        else
            $_SESSION['FORM']['conference'] = $_POST['conference'];
        
        if (!$doclad)
            $_SESSION['FORM']['theme'] = $_POST['theme'] = '';
        elseif ($_POST['theme'] = trim($_POST['theme'])) {
            if (!preg_match('/^.{3}/u', $_POST['theme']))
                $_SESSION['ERRORS'][] = 'Название theme содержит не utf8 или менее 3х знаков';
            elseif (preg_match('/^.{64}./su', $_POST['theme']))
                $_SESSION['ERRORS'][] = 'Название theme 64+ знаков';          
            else
                $_SESSION['FORM']['theme'] = $_POST['theme'];
        }
        else
            $_SESSION['ERRORS'][] = 'Выбран доклад но заполнено поле theme';
 
        if ($_SESSION['ERRORS'])
            break;
        $_SESSION['FORM']['OK'] = 1;
    } while(0);
 
    if ($_SESSION['ERRORS']) {
        header('Location: '. $CUR_ADDR);
        exit;
    }
    header('Location: ?confirm');
    exit;
}
# №№№№№№№ запись + подтверждение №№№№№№№
if (isset($_GET['confirm'])){
    if (!isset($_SESSION['FORM']['OK'])) {
        header('Location: '. $CUR_ADDR);
        exit;
    }
    if (!$_GET['confirm']) {
        $F =& $_SESSION['FORM'];
        $str = '
    Здравствуйте, Ваши регистрационные данные следующие: <p></p>
    
    ФИО: <b>%s</b><p></p> 
    Дата рождения: %s<p></p>
    Телефон: %s<p></p>
    Электронная почта: %s<p></p>
    Имеется ли доклад? %s<p></p>
    Тема доклада: %s<br><p></p>
    
    Вы выбрали секцию конференции: %s
';
        printf($str, 
            $F['fio'],
            $F['BirthDate'],
            $F['phone'],
            $F['email'],
            $F['doclad']? 'есть': 'нет',
            htmlentities($F['theme'], ENT_NOQUOTES , 'UTF-8'),
            htmlentities($F['conference'], ENT_NOQUOTES , 'UTF-8'));
        echo <<<'TXT'
    <div>
        <form>
        <button name="confirm" value="1">Записать мои регистрационные данные в базу</button>
        </form>
    </div> 
TXT;
        exit;
    }
    mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
    try {
        require_once 'connection_db.php';
        $stmt = mysqli_prepare($conn, 'INSERT INTO '. $usertable
        . '(fio,BirthDate,phone,email,doclad,theme,conference) VALUES'
        . ' (?,?,?,?,?,?,?)');
        mysqli_stmt_bind_param($stmt,'ssssiss',
            $_SESSION['FORM']['fio'],
            $_SESSION['FORM']['BirthDate'],
            $_SESSION['FORM']['phone'],
            $_SESSION['FORM']['email'],
            $_SESSION['FORM']['doclad'],
            $_SESSION['FORM']['theme'],
            $_SESSION['FORM']['conference']);
        mysqli_stmt_execute($stmt);
        unset($_SESSION['FORM']);
        echo <<<'TXT'
    <br>Данные записаны в базу данных. <p><b>Поздравляем, Вы зарегистрированный участник конференции!</b></p>        
TXT;
        
    }
    catch (Exception $e) {
        $_SESSION['ERRORS'][] = $e->getMessage();
        header('Location: '. $CUR_ADDR);
    }
    exit;
}   
 
#№№№№№№№  вывод формы и пр. №№№№№№№
 
if (isset($_SESSION['ERRORS']) && $_SESSION['ERRORS'])
    echo '<h4>Ошибки:</h4>' , "\n<ul class=\"warn\">\n\t<li>",
        implode("</li>\n\t<li>", $_SESSION['ERRORS']), //если не надо htmlentities
        "</li>\n</ul>\n";
$F = [];
if (isset($_SESSION['FORM'])) $F =& $_SESSION['FORM'];
?>
 
    <div>
    <style>label {float:left;clear:left;}</style>
        <form method="POST">
        <label><input type="text" name="fio" value="<?= isset($F['fio'])?$F['fio']:''?>" />
        fio</label>
        <label><input type="text" name="BirthDate" value="<?= isset($F['BirthDate'])?$F['BirthDate']:''?>" />
        BirthDate</label>
        <label><input type="text" name="phone" value="<?= isset($F['phone'])?$F['phone']:''?>" />
        phone</label>
        <label><input type="text" name="email" value="<?= isset($F['email'])?$F['email']:''?>" />
        email</label>
        <label><input type="checkbox" name="doclad"<?=
            isset($F['doclad'])&& $F['doclad'] ? ' checked': ''?> />
        Имеется ли доклад</label>
        <label><input type="text" name="theme" value="<?= 
            isset($F['theme'])?htmlentities($F['theme'],ENT_QUOTES,'UTF-8'):''?>" />
        theme</label>
        <label><input type="text" name="conference" value="<?=
            isset($F['conference']) ?htmlentities($F['conference'],ENT_QUOTES,'UTF-8'):''?>" />
        conference</label>
        <button>SEND</button>
        </form>
    <div>
Остановился прочитав "Вы зарегистрированный участник конференции!"

Как-то не сходится... если любой оставляет запись , то он должен выбирать из списка ...
и конференция должно быть идентификатором созданных создателями.
И проверки на двойное добавление пользователя т.фона/имэйла,
... или постфактум если не добавилось из-за дублей unique... и т.п. много чего решить надо
1
0 / 0 / 0
Регистрация: 24.07.2021
Сообщений: 25
11.01.2023, 23:15  [ТС]
Спасибо за уделенное время. Откровенно говоря, в предыдущем коде я накосячила...не очень поняла в чем, но с переменными поигралась и вышло, кондово очень конечно. но для сдачи к/р надеюсь, что сойдет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.01.2023, 23:15
Помогаю со студенческими работами здесь

Переменная как кнопка, записывает значение в базу
Помогите пожалуйста. У меня есть переменная которая берётся из базы $base = row; Мне нужно что бы эта переменная была как ссылка ,...

на каждый товар кнопка обратного звонка где в input type=hidden все данные о товаре
вывожу все товары foreach, не знаю как в type=hidden подтянуть данные. имеется на каждый товар ссылка такого типа &quot;&lt;a...

Кнопка для передачи данных в БД
Подскажите пожалуйста, создал кнопку. По ней отправляются данные в БД, все хорошо отправляется выводится и т.д. Но эта кнопка слишком...

Проверка данных на существование в SQL и кнопка для из изменения если те отсуствуют
Здравствуйте дорогие друзья, раньше задавал тут вопросы по C#, так как раньше занимался им, но пришлось резко сменить вектор...

Вывод данных/кнопка
Здравствуйте. При выводе товара из БД напротив каждого товара выводится кнопка &quot;добавить&quot;. Хочу сделать так, чтобы при нажатии на...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs . . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru