Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
 Аватар для vladis23
13 / 13 / 10
Регистрация: 25.05.2015
Сообщений: 554

Добавление, удаление и изменение связанных записей

24.02.2017, 00:40. Показов 2829. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется 2 таблицы Студенты и Группы. В таблица студенты внешний ключ группа которая указывает на родительскую таблицу. Не получается добавить данные в связанные таблицы и не могу понять как удалить и изменить.
Вот что я делал
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
<html>
<head>
<title>"Web-программирование" (Бужор В.А.) - Работа 6</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" charset="utf-8" />
</head>
<body>
<h1>Список студентов (база данных)</h1>
<h2>Просмотренные студенты</h2>
<?php
$handle = new mysqli('localhost','student','student','education');
 
$query = 
"SELECT idstudent, groups.Fgroup, FIO, Birthday, nzach, pasport, pol,
date_format(dataadd,'%d.%m.%Y %H:%i') as dataadd From Students, groups
 Where GroupID = groups.id";
 $result = $handle -> query($query);
 $numresult = $result ->num_rows;
 echo '<p>Количество записей - '.$numresult;
 echo '<table border=1>';
 echo '<tr><td>Дата и время добавления</td>';
 echo '<td>Учебная группа</td>';
 echo '<td>ФИО студента</td>';
 echo '<td>Дата рождения</td>';
 echo '<td>Пол</td>';
 echo '<td>Номер зачетки</td>';
 echo '<td>Паспортные данные</td>';
 echo '<td></td>';
 echo '<td></td>';
 
 for ($i=0;$i<$numresult;$i++)
 {
   $row = $result -> fetch_assoc();
   echo '<tr><td>'.$row['dataadd'];
   echo '</td><td>'.$row['Fgroup'];
   echo '</td><td>'.$row['FIO'];
   echo '</td><td>'.$row['Birthday'];
   echo '</td><td>'.$row['pol'];
   echo '</td><td>'.$row['nzach'];
   echo '</td><td>'.$row['pasport'];
   echo '</td><td>';
   echo '<form action="delstudent.php" method="post">';
   echo '<input type="hidden" name="idstudent" value="'.$row['idstudent'].'">';
   echo '<input type="submit" value="Удалить">';
   echo '</form>';
   echo '</td><td>';
   echo '<form action="studentformedit.php" method="post">';
   echo '<input type="hidden" name="idstudent" value="'.$row['idstudent'].'">';
echo '<input type="submit" value="Изменить">';
echo '</form>';
}
echo '</table>';
?>
 
<p><a href="studentformadd.php">Добавить студента</a></p>
<p><a href="../index.php">К содержанию</a></p>
 
</body>
</html>
Форма добавления
HTML5
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
<html>
<head>
<title>"Web-программирование"(Бужор В.А.) Работа 4</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" charset="utf-8" />
</head>
<body>
<h1> Студенты</h1>
<h2> Форма добавления студента</h2>
<form action="processstudentformadd.php" method="post">
<table border="2">
<tr>
    <td>Учебная группа</td>
    <td align="center"><select name="Fgroup">
    <option value="В-11">В-11</option>
    <option value="В-21">В-21</option> 
    <option value="В-31">В-31</option>
    <option value="В-41">В-41</option>
    
    
    </select></td>
</tr>
    <tr>
        <td>ФИО студента</td>
        <td><input type="text" width="60" required="required" name="FIO" pattern="([А-ЯЁ][а-яё]+[\-\s]?){3,}" size=40/></td>
 
    </tr>
    <tr>
        <td>Дата рождения</td>
        <td><input type="date" name="Birthday" required="required"/></td>
    
    </tr>
    <tr>
        <td>Пол студента</td>
        <td><select name="pol">
        <option value="мужской">мужской</option>
        <option value="женский">женский</option>
    </select></td>
    </tr>
    <tr>
        <td>№ зачетки</td>
        <td><input type="text" name="nzach" pattern="\d+" width="10" required="required" maxlength="5" size=40/></td>
        </tr>
        <tr>
        <td>Паспортные данные</td>
        <td><input type="text" name="pasport" size=40 maxlength="8" width="10" required="required" pattern="^[А-Я]{2}\d[0-9]{5}"/></td>
 
        </tr>
        <tr>
        
        <td colspan="2" align="center"><input name="add" type="submit" value="Добавить студента" /> 
</td></tr>
</table>
 
 
 
</form>
 
</body>
</html>
Тут процесс добавления
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
<html>
<head>
<title>"Web-программирование"(Бужор В.А.) Работа 4</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" charset="utf-8" />
</head>
<body>
<h1>Список студентов (база данных)</h1>
<h2>Результаты оформления студента</h2>
<?php
$Fgroup = $_REQUEST['Fgroup'];
$FIO = $_REQUEST['FIO'];
$Birthday = $_REQUEST['Birthday'];
$pol = $_REQUEST['pol'];
$nzach = $_REQUEST['nzach'];
$pasport =$_REQUEST['pasport'];
 
 
$dataadd = date('Y-m-d H:i:s');
 
$handle = new mysqli('localhost','student','student','education');
$query = "Insert INTO Students, groups (groups.Fgroup,FIO, Birthday, pol, nzach, pasport) VALUES($Fgroup,$FIO,$Birthday,$pol,$nzach,$pasport)";
 
$result = $handle -> query($query);
if ($result) echo "Данные сохранены";
if (!$result) echo "Ошибка сохранения данных";
 
echo "<p><a href='index.php'>Принятые студенты</a></p>"
 
?>
 
</body>
</html>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.02.2017, 00:40
Ответы с готовыми решениями:

Добавление и удаление записей в БД
Не получается удалить запись, происходит только добавление не понимаю в чём ошибка :( &lt;?php require_once 'login.php'; ...

Добавление записей в таблицу и удаление
Как сделать так, что бы если запись уже существует с таким именем, что бы повторно не добавлялась?? И как сделать так, что бы была кнопка...

Добавление, редактирование и удаление записей
Доброго времени суток! У меня на главной странице раздел редактор страниц через switch включен, то есть в адресной строке...

15
 Аватар для vladis23
13 / 13 / 10
Регистрация: 25.05.2015
Сообщений: 554
24.02.2017, 00:42  [ТС]
Структура таблиц студенты и группы
Миниатюры
Добавление, удаление и изменение связанных записей   Добавление, удаление и изменение связанных записей  
0
 Аватар для vladis23
13 / 13 / 10
Регистрация: 25.05.2015
Сообщений: 554
24.02.2017, 00:53  [ТС]
делал до этого задачу эту и хотел попробовать сделать так как описано в этих файлах.
Файл прикреплен
Вложения
Тип файла: rar work5.rar (2.5 Кб, 11 просмотров)
0
 Аватар для vladis23
13 / 13 / 10
Регистрация: 25.05.2015
Сообщений: 554
24.02.2017, 18:02  [ТС]
Подскажите пожалуйста как запрос написать добавления связанной таблицы?
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
25.02.2017, 14:03
Цитата Сообщение от vladis23 Посмотреть сообщение
Не получается добавить данные в связанные таблицы
Почему? Ошибка какая?
0
 Аватар для vladis23
13 / 13 / 10
Регистрация: 25.05.2015
Сообщений: 554
25.02.2017, 19:46  [ТС]
Para bellum, сколько раз добавляю запись в таблицу не заносится
0
 Аватар для vladis23
13 / 13 / 10
Регистрация: 25.05.2015
Сообщений: 554
25.02.2017, 19:48  [ТС]
Вот фото результата
Миниатюры
Добавление, удаление и изменение связанных записей   Добавление, удаление и изменение связанных записей  
0
 Аватар для vladis23
13 / 13 / 10
Регистрация: 25.05.2015
Сообщений: 554
25.02.2017, 19:51  [ТС]
вот код
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
<html>
<head>
<title>"Web-программирование" (Бужор В.А.) - Работа 6</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" charset="utf-8" />
</head>
<body>
<h1>Список студентов (база данных)</h1>
<h2>Просмотренные студенты </h2>
<?php
mysql_connect('localhost','student','student') or die ("Не могу создать соединение");
mysql_select_db('education') or die (mysql_error());
 
if (isset($_POST['add']))
{
 
    $sql = mysql_query("INSERT into students (id_group,fio, BDate, gender, nomer, pasport) values('".$_GET['id']."','".$_POST[fio]."','".$_POST['gender']."','".$_POST['nomer']."','".$_POST['pasport']."');");
}
 
$query = 
"SELECT idstudent, id_group, fio, BDate, gender, nomer, pasport
From students where id_group=".$_GET['id']; 
 
$result = mysql_query($query) or die (mysql_error());
 
$data = array();
while ($row = mysql_fetch_array($result))
{
$data[] = $row; 
    
};
?>
<form method="post">
<table border="1">
<tr bgcolor="#FFFFCC">
    <th>ФИО студента</th>
    <th>Дата рождения</th>
    <th>Пол</th>
    <th>№ зачетки</th>
    <th>Паспортные данные</th>
    <th colspan="2">Опции</th>
    
</tr>
<?php if (!empty($data)) {?>
<?php foreach ($data as $d) {?>
<tr>
    
    <td><?php echo $d['fio'];?></td>
    <td><?php echo $d['BDate'];?></td>
    <td><?php echo $d['gender'];?></td>
    <td><?php echo $d['nomer'];?></td>
    <td><?php echo $d['pasport']?></td>
    <td><a href="sindex.php?del=<?php echo $d[idstudent];?>">Удалить</a></td>
    <td><a href="sindex.php?edit=<?php echo $d[idstudent];?>">Редактировать</a></td>
</tr>
<?php }?>
<?php }else {?>
<tr><td colspan="6" align="center">В базе нет записей</td></tr>
<?php } ?>
</table>
<table border="2">
    <tr>
        <td>ФИО студента</td>
        <td><input type="text" width="60" required="required" name="fio" pattern="([А-ЯЁ][а-яё]+[\-\s]?){3,}" size=40/></td>
 
    </tr>
    <tr>
        <td>Дата рождения</td>
        <td><input type="date" name="BDate" required="required"/></td>
    
    </tr>
    <tr>
        <td>Пол студента</td>
        <td><select name="gender">
        <option value="мужской">мужской</option>
        <option value="женский">женский</option>
    </select></td>
    </tr>
    <tr>
        <td>№ зачетки</td>
        <td><input type="text" name="nomer" pattern="\d+" width="10" required="required" maxlength="5" size=40/></td>
        </tr>
        <tr>
        <td>Паспортные данные</td>
        <td><input type="text" name="pasport" size=40 maxlength="8" width="10" required="required" pattern="^[А-Я]{2}\d[0-9]{5}"/></td>
 
        </tr>
        <tr>
        
        <td colspan="2" align="center"><input type="submit" value="Добавить студента" name="add" /> 
</td></tr>
</table>
 
</form>
</body>
</html>
0
 Аватар для vladis23
13 / 13 / 10
Регистрация: 25.05.2015
Сообщений: 554
25.02.2017, 19:53  [ТС]
вот сама структура:
Миниатюры
Добавление, удаление и изменение связанных записей  
0
 Аватар для vladis23
13 / 13 / 10
Регистрация: 25.05.2015
Сообщений: 554
25.02.2017, 20:43  [ТС]
Para bellum, поставил условие :
PHP
1
2
3
4
5
6
7
8
9
10
if (isset($_POST['add']))
{
 
    $sql = mysql_query("INSERT INTO students (id_group, fio, BDate, gender, nomer, pasport) values('".$_GET['id']."','".$_POST[fio]."','".$_POST['gender']."','".$_POST['nomer']."','".$_POST['pasport']."')");
     if (mysql_query($sql)) {
        echo "<p>Данные успешно добавлены в таблицу.</p>";
    } else {
        echo "<p>Произошла ошибка.</p>";
    }
}
Пишет что произошла ошибка, я не могу понять где я облажался
0
 Аватар для vladis23
13 / 13 / 10
Регистрация: 25.05.2015
Сообщений: 554
25.02.2017, 21:49  [ТС]
Разобрался, работает добавление.
Но теперь я не могу разобраться с удалением и редактированием базы данных
вот сам запрос:
PHP
1
2
3
4
if (isset($_GET['del']))
{
    $sql = mysql_query("DELETE from students where students.idstudent=".$_GET['del']);  
}
HTML5
1
2
<td><a href="sindex.php?del=<?php echo $d[idstudent];?>">Удалить</a></td>
    <td><a href="sindex.php?edit=<?php echo $d[idstudent];?>">Редактировать</a></td>
а вот сама ошибка при удалении записи, запись удаляется но появляется эта ошибка
Миниатюры
Добавление, удаление и изменение связанных записей  
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
26.02.2017, 07:08
Сделайте так:
PHP
1
2
$id = (int) $_GET['del'];
$sql = mysql_query("DELETE from students where idstudent={$id}");
0
 Аватар для vladis23
13 / 13 / 10
Регистрация: 25.05.2015
Сообщений: 554
26.02.2017, 18:04  [ТС]
Para bellum, удаление работает, надо редактирование сделать, но я не могу понять как

Добавлено через 2 часа 48 минут
Para bellum, не получается обновить запись, когда нажимаю изменить запись возращается в то состояние какое было но вот сам скрипт
HTML5
1
2
3
4
5
6
7
8
<html>
<head>
<title>"Web-программирование" (Бужор В.А.) - Работа 6</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" charset="utf-8" />
</head>
<body>
<h1>Список студентов (база данных)</h1>
<h2>Просмотренные студенты </h2>
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
<?php
$hostname = "localhost";
$username = "student";
$password = "student";
$dbname = "education";
mysql_connect($hostname,$username,$password) or die ("Не могу создать соединение");
mysql_select_db($dbname) or die (mysql_error());
 
if (isset($_POST['add']))
{
 
    $sql = mysql_query("INSERT INTO students (id_group, fio, BDate, gender, nomer, pasport) values('".$_GET['id']."','".$_POST['fio']."','".$_POST['BDate']."','".$_POST['gender']."','".$_POST['nomer']."','".$_POST['pasport']."')");
     
}
if (isset($_GET['del']))
{
    $delid = $_GET['del'];
    $sql = mysql_query("DELETE from students where idstudent=$delid");
    
    if ($sql)
    {
    echo "<h1>Вы успешно удалили запись</h1>";
    echo "<p><a href='index.php'>Перейти к группам</a></p>";
    
    exit;
    }
    else
    {
    echo "Плохо";  
    
    }
}
if (isset($_GET['edit']))
{
    $editid = $_GET['edit'];
 
$sql = "select * from students where idstudent=$editid";
$r = mysql_query($sql) or die ("Не могу выполнить запрос");
$res = mysql_fetch_array($r);
 
if (isset($res))
{
echo "<h1>Изменение данных</h1><br/>";   
echo '<form method="post">';
echo '<table border=2>';
echo '<tr>';
echo "<input type='hidden' name='idstudent' value='".$res['idstudent']."'/>";
echo '<td>ФИО студента</td>';
echo "<td><input type='text' width='60' required name='fio' pattern='([А-ЯЁ][а-яё]+[\-\s]?){3,}' size='40' value='".$res['fio']."'/></td></tr>";
echo '<tr>';
echo '<td>Дата рождения</td>';
echo "<td><input type='date' name='BDate' required value='".$res['BDate']."'></td></tr>";
echo '<tr>';
echo '<td>Пол студента</td>';
echo "<td> <select name='gender'>";
echo "<option value='мужской'>мужской</option>";
echo "<option value='женский'>женский</option>";
echo '</select></td></tr><tr>';
echo '<td>№ зачетки</td>';
echo "<td><input type='text' name='nomer'  pattern='(\d{3})/(\d{2})' width='10' required maxlength='6' size='40' value='".$res['nomer']."' /></td></tr><tr>";
echo '<td>Паспортные данные</td>';
echo "<td><input type='text' name='pasport' size=40 maxlength='8' width='10' required pattern='^[А-Я]{2}\d[0-9]{5}' value='".$res['pasport']."' ></td></tr><tr>";
echo '<td colspan="2" align="center"><input type="submit" name="update" value="Изменить"></td></tr>';
echo '</table>';
echo '</form>';
echo '<a href="index.php">К группам студентов</a>';
exit;
}   
 
 
}
if (isset($_POST['update']))
{
$sql = "UPDATE students SET fio='".$_POST['fio']."', BDate='".$_POST['BDate']."', gender='".$_POST['gender']."',nomer='".$_POST['nomer']."', pasport = '".$_POST['pasport']."' WHERE idstudent =".$_POST['idstudent'];
 
mysql_query($sql) or die ("Не могу выполнить запрос");
 
 
    
}
 
$query = "SELECT * From students where id_group=".$_GET['id']; 
 
$result = mysql_query($query) or die (mysql_error());
 
$data = array();
while ($row = mysql_fetch_array($result))
{
$data[] = $row; 
    
}
?>
HTML5
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
<form method="post" action="">
<table border="1">
<tr bgcolor="#FFFFCC">
    <th>ФИО студента</th>
    <th>Дата рождения</th>
    <th>Пол</th>
    <th>№ зачетки</th>
    <th>Паспортные данные</th>
    <th colspan="2">Опции</th>
    
</tr>
<?php if (!empty($data)) {?>
<?php foreach ($data as $d) {?>
<tr>
    
    <td><?php echo $d['fio'];?></td>
    <td><?php echo $d['BDate'];?></td>
    <td><?php echo $d['gender'];?></td>
    <td><?php echo $d['nomer'];?></td>
    <td><?php echo $d['pasport'];?></td>
    <td><a href="sindex.php?del=<?php echo $d['idstudent'];?>">Удалить</a></td>
    <td><a href="sindex.php?edit=<?php echo $d[idstudent];?>">Редактировать</a></td>
</tr>
<?php }?>
<?php }else {?>
<tr><td colspan="6" align="center">В базе нет записей</td></tr>
<?php } ?>
</table>
<table border="2">
    <tr>
        <td>ФИО студента</td>
        <td><input type="text" width="60" required name="fio" pattern="([А-ЯЁ][а-яё]+[\-\s]?){3,}" size=40/></td>
 
    </tr>
    <tr>
        <td>Дата рождения</td>
        <td><input type="date" name="BDate" required/></td>
    
    </tr>
    <tr>
        <td>Пол студента</td>
        <td><select name="gender">
        <option value="мужской">мужской</option>
        <option value="женский">женский</option>
    </select></td>
    </tr>
    <tr>
        <td>№ зачетки</td>
        <td><input type="text" name="nomer" pattern="(\d{3})/(\d{2})" width="10" required maxlength="6" size=40/></td>
        </tr>
        <tr>
        <td>Паспортные данные</td>
        <td><input type="text" name="pasport" size=40 maxlength="8" width="10" required pattern="^[А-Я]{2}\d[0-9]{5}"/></td>
 
        </tr>
        <tr>
        
        <td colspan="2" align="center"><input type="submit" value="Добавить студента" name="add" /> 
</td></tr>
</table>
 
</form>
 
<a href="index.php">К содержанию</a>
</body>
</html>
0
 Аватар для vladis23
13 / 13 / 10
Регистрация: 25.05.2015
Сообщений: 554
26.02.2017, 18:41  [ТС]
Вот как редактирование работает
Миниатюры
Добавление, удаление и изменение связанных записей   Добавление, удаление и изменение связанных записей   Добавление, удаление и изменение связанных записей  

Добавление, удаление и изменение связанных записей  
0
 Аватар для vladis23
13 / 13 / 10
Регистрация: 25.05.2015
Сообщений: 554
26.02.2017, 20:13  [ТС]
Исправил, теперь все работает!
0
0 / 0 / 0
Регистрация: 12.12.2018
Сообщений: 24
12.12.2018, 16:59
Хорошо, что нашел. как раз занимаюсь этой темой. прямо то что надо. Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.12.2018, 16:59
Помогаю со студенческими работами здесь

Формы. Добавление и удаление записей.
Здравствуйте. Разбираю абсолютно несложный пример и все вроде бы хорошо и понятно, но... он не работает. Не добавляются и не удаляются...

Добавление, редактирование, удаление записей через форму
Здравствуйте, не могу сделать так что каждый раз при входе на форму не добавлялась новая строка. И как сделать редактирование с новой...

Удаление связанных строк
У меня есть 2 таблицы - links(таблица ссылок) и details(инфа которая парсится по этим ссылкам). Нужно чтобы при удалении ссылки из таблицы...

Удаление связанных строк в нескольких таблицах
Есть две таблицы: users и details. В users хранятся пользователи (идентификатор и имя), в details - расширенные данные о пользователях...

простая база с одним полем (оно же ключ), но много записей. как максимально быстро организовать проверку и добавление пакета новых записей?
есть простейшая БД (с одним полем), состоящая из уникальных строковых ключей, типа: SDPT234ddfs4545FFqsdfs TXB2ZQ5d ...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru