Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 20

Перезапись данных в БД через модальное окно

20.01.2014, 20:48. Показов 2208. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, есть простенький учебный проект (на PHP), в котором можно создавать сотрудников с краткой информацией о них. В том случае, если нужно редактировать информацию о сотруднике, например "имя и фамилию", то для этого приходится переходить по 3 страницам: 1-общая страница с информация о сотруднике, на которой выбирается какую информацию нужно редактировать; выбираем "имя (и фамилию)" и переходим на страницу -> 2-где в появившемся текстовом поле пишем новое имя; далее нажимаем "изменить" и переходи на php-страницу 3-в которой происходит обработка данных и их перезапись в БД.

Необходимо - что бы при нахождении на странице 1 и нажатии кнопки "изменить" возле поля "Имя" открывалось поверх страницы модальное окно, в котором было текстовое поле для записи нового имени и ещё одно поле для фамилии, кнопка "Изменить" и "Отмена" (тем самым заменяя 2-ую страницу). При нажатии "Изменить" происходит перезапись в БД - то есть задействуется 3-я php-страница, но пользователь на неё не переходит - перед ним остаётся то модальное окно -> в случае успеха в окошке (блоке) появляется надпись, что всё успешно, ну или всё плохо, а также появляется кнопка "ОК" для закрытия модального окна.

Вроде вполне стандартно, но в интернете ничего конкретного не находил; пробовал сам - ничего хорошего.
Помогите пожалуйста - напишите хотя бы примерный код для выше описанного.

Вот нужные фрагменты кода тех 3-х страниц:

1) "edit_staff.html"
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<code>Редактирование информации о сотруднике:</code>
<br>
<br>
 
<?php
    $strSQL = "SELECT * FROM staff_table WHERE id =  $id ";
 
    $rs = mysql_query($strSQL);
    
       while($row = mysql_fetch_array($rs)) {            
 
?>      
          <table border='1' cellpadding='4' width='400px'>   
      <td  style="background-color: #F9F5AE;"><?php echo htmlspecialchars($row['FirstName']);   echo " ".   htmlspecialchars($row['LastName']); ?> <br> <a href='edit_staff_name.html?id=<?php echo $id; ?> ' >Изменить</a> </td></tr>
      </table>
      <br>
      <br>
<?php      
     }
?>
2) "edit_staff_name.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
// SQL-запрос
    $strSQL = "SELECT * FROM staff_table WHERE id =  $id ";
    
       while($row = mysql_fetch_array($rs)) {
 
?>
 
 
<p>
      <small>Текущая информация:</small>
      <br>  
      <br> 
          <small>Имя: </small><i><?php echo htmlspecialchars($row['FirstName']); ?></i> <br>
          <small>Фамилия: </small><i><?php echo htmlspecialchars($row['LastName']); ?></i> <br> 
          <br>
          <br>
          
          <code>Новое значение:</code> <br>
          
          <form action="method//edit_staff_name.php?id=<?php echo $id; ?>" method="post">
 
    <label>Имя:<br></label>
    <input name="firstname" type="text" value="<?php echo htmlspecialchars($row['FirstName']); ?>" size="20" maxlength="20">
     <br>
     <br>
    <label>Фамилия:<br></label>
    <input name="lastname" type="text" value="<?php echo htmlspecialchars($row['LastName']); ?>" size="20" maxlength="20">
     <br>
     <br>
    <input type="submit" name="edit" value="Изменить">
</form>
          
</p>
 
<?php      
     }
?>
3) "method//edit_staff_name.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
  if (isset($_POST['edit']))
{                
 
$firstname = $_POST["firstname"];
$lastname = $_POST["lastname"];
 
$firstname = mb_strtolower($firstname, 'UTF-8');
$firstname = mb_ucfirst($firstname);
$firstname = preg_replace("/  +/"," ",$firstname);
 
$lastname = mb_strtolower($lastname, 'UTF-8');
$lastname = mb_ucfirst($lastname);
$lastname = preg_replace("/  +/"," ",$lastname);
 
 
  if (!ereg("^[-а-яА-ЯЁёьюрутчхъышщцфa-zA-Z0-9_. ]+$", $firstname) || strlen($firstname) > 30 || !ereg("^[-а-яА-ЯЁёьюрутчхъышщцфa-zA-Z0-9_. ]+$", $lastname) || strlen($lastname) > 30 ){
      
      if (!ereg("^[-а-яА-ЯЁёьюрутчхъышщцфa-zA-Z0-9_. ]+$", $firstname)) {
        echo "<p>В поле 'Имя' обнаружены запрещённые символы или вы оставили поле пустым!</p>"; 
      }
      
      if (strlen($firstname) > 30) {
        echo "<p>В поле 'Имя' не должно быть более 30 символов!</p>"; 
      }
      
      if (!ereg("^[-а-яА-ЯЁёьюуртчхъышщцфa-zA-Z0-9_. ]+$", $lastname)){
        echo "<p>В поле 'Фамилия' обнаружены запрещённые символы или вы оставили поле пустым!</p>"; 
      }
      
      if (strlen($lastname) > 30) {
        echo "<p>В поле 'Фамилия' не должно быть более 30 символов!</p>"; 
      }
      
  }
  
  else {
echo "<code>Изменение информация о сотруднике: </code>";
echo '<p><code>Имя: </code>'.$firstname.'</p>';
echo '<p><code>Фамилия: </code>'.$lastname.'</p>';
      
 
   $update_name_staff = mysql_query("UPDATE staff_table SET FirstName = '$firstname', LastName = '$lastname' WHERE id = '$id' ");
 
 if($update_name_staff == TRUE){
 
                         echo "<p>Информация о сотруднике успешно обновлена</p><br>";
                         
                         echo "<a href='http://Сайт.ru/show_staff.html?id=".$id."'>Смотреть результат</a><br>";
                         
                                  }
                         else
                                {
                              die (mysql_error());
                                }
     
 
    mysql_query($update_name_staff) or die (mysql_error());
    
 
    mysql_close();
    
     }  
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.01.2014, 20:48
Ответы с готовыми решениями:

Редактирование БД через модальное окно
Помогите реализовать функцию редактирования данных через модальное окно bootstrap`a в данной таблице. Подскажите каким способом необходимо...

Добавить данные через модальное окно
Добрый день. У меня есть таблица которая выводится из бд, есть функция добавления данных через форму. При клике на ссылку открывалось форма...

Передача данных на модальное окно
Помогите пожалуйста передать данных на модальное окно. снизу скрины (че то форуме вложение не работает!) SCR1 SCR2 модалка ...

9
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
20.01.2014, 21:58
Цитата Сообщение от Qvkstep Посмотреть сообщение
Вот нужные фрагменты кода тех 3-х страниц:
это как раз самые никому ненужные фрагменты

нужен конкретный кусочек чистого HTML-кода без каких-либо PHP-вставок
и нужно ваше конкретное указание:
-- на какую конкретно кнопку нажимать
-- где конкретно должен появиться всплывающий тултип (который в принципе не может быть модальным окном)
-- что конкретно должно быть в тултипе
-- по каким конкретно действиям юзера тултип закрывается
-- что и в каких местах страницы конкретно должно измениться после закрытия тултипа
-- что и как конкретно должно измениться на сервере

вот тогда можно предметно поговорить
а покуда - ваши простыни навевают только скуку
0
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 20
21.01.2014, 00:26  [ТС]
Вот код файла: "edit_staff.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
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
<!DOCTYPE html>
    <html>
    <head>
    <title>Запрос данных из таблицы</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link rel="stylesheet" href="styles/page_style.css" type="text/css" />
    </head>
    <body>
 
<table id="pole_size">
 
<tr>
<td colspan="3" id="header">
 
<h1 style="color: Orange;">Название сайта</h1>
 <?php echo $user_log; ?>
</td>
</tr>
 
<tr>
<td id="left_col">
 
<li><a href="staff.html"><span>Сотрудники</span></a></li>
<li><a href="file.html"><span>Файлы</span></a></li>
 
<p align="center"><b>Пол:</b></p>
 
<ul>
 
<?php
 
$array = array("Мужской", "Женский");
$count = count($array);
 
for ($i = 0; $i < $count; $i++)
{
echo "<li><a href='sex.html?sex=$array[$i]'><span>". $array[$i] ."</span></a></li>". "\n";  
}
 
?>
 
</ul>
 
<br>
<br>
 
 
<p align="center"><b>Интересы:</b></p>
 
<i>Спорт:</i>
 
<ul>
 
<?php
 
$array = array("Футбол", "Волейбол", "Баскетбол", "Атлетика", "Единоборства");
$count = count($array);
 
for ($i = 0; $i < $count; $i++)
{
echo "<li><a href='hobbie.html?hobbie=". $array[$i]. "'><span>". $array[$i] ."</span></a></li>". "\n";  
}
 
?>
 
</ul>
 
 
<i>Кино:</i>
 
<ul>
 
<?php
 
$array = array("Комедии", "Боевики", "Драмы", "Приключения", "Ужасы");
$count = count($array);
 
for ($i = 0; $i < $count; $i++)
{
echo "<li><a href='hobbie.html?hobbie=". $array[$i]. "'><span>". $array[$i] ."</span></a></li>". "\n";  
}
 
?>
 
</ul>
 
</td>
 
<td id="center_col">
 
<h2 align="center">Учебный проект</h2>
 
<code>Редактирование информации о сотруднике:</code>
<br>
<br>
 
 
 
    $strSQL = "SELECT * FROM staff_table WHERE id =  $id ";
 
    $rs = mysql_query($strSQL);
    
       while($row = mysql_fetch_array($rs)) {            
 
?>      
          <table border='1' cellpadding='4' width='400px'>   
      <tr> <td rowspan="2" width="70" ><img src="<?php echo $row['Photo'];?>" width="70" heigth="70"/> <a href='edit_staff_photo.html?id=<?php echo $id; ?> ' >Изменить</a> </td> <td  style="background-color: #F9F5AE;"><?php echo htmlspecialchars($row['FirstName']);   echo " ".               htmlspecialchars($row['LastName']); ?> <br> <a href='edit_staff_name.html?id=<?php echo $id; ?> ' >Изменить</a> </td></tr>
      <tr><td><code><?php echo $row['Phone'];?></code> <br> <a href='edit_staff_phone.html?id=<?php echo $id; ?> ' >Изменить</a> </td></tr>
      <tr><td><small>Пол:</small></td><td><code><?php echo $row['Sex'];?></code> <br> <a href='edit_staff_sex.html?id=<?php echo $id; ?> ' >Изменить</a> </td></tr>
      <tr><td><small>Спортивные интересы:</small></td><td><code><?php if($row['Sport'] == ""){ echo "<i>Нет</i>";} else { echo $row['Sport'];}?></code> <br> <a href='edit_staff_sport.html?id=<?php echo $id; ?> ' >Изменить</a> </td></tr>
      <tr><td><small>Киноинтересы:</small></td><td><code><?php if($row['Movie'] == ""){ echo "<i>Нет</i>";} else { echo $row['Movie'];}?></code> <br> <a href='edit_staff_movie.html?id=<?php echo $id; ?> ' >Изменить</a> </td></tr>
      </table>
      <br>
      <br>
<?php      
     }
?>
 
<br>
<br>
 
<br>
<br>
 
</td>
 
<td id="right_col">
 
<form action="search.html" method="post" enctype="multipart/form-data">
 
<input type="text" name="search_text" placeholder="Поиск">
<input type="submit" name="search" value="Поиск" class="but_test" />
 
</form>
 
</td>
</tr>
 
<tr>
<td colspan="3" id="footer">
 
&copy; все права защищены
 
</td>
</tr>
 
</table>
 
<?php
 
    // Закрытие соединения
    mysql_close();
 
?>
 
    </body>
    </html>

Файл со стилями: "styles/page_style.css"

CSS
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
#pole_size {
width: 100%;
}
 
#header {
height: 140px; 
background-color:#B1F080; 
padding: 32px; 
}
 
#left_col {
width: 180px;
vertical-align:top;
background-color: #FCFFF7; 
}
 
#center_col {
background-color:#ffffff; 
padding: 16px;
}
 
#right_col {
width: 220px;
vertical-align:top;
text-align: center;
background-color:#E6EEE0; 
 
}
 
#footer {
height: 50px;
padding: 12px; 
background-color: #B1F080;
font-size: 12px; 
 }
 
p {
    margin: 16px 10px 20px;
}
 
a {
    color: Red;
    outline: none;
    text-decoration: underline;
}
 
a:hover {
    text-decoration: none;
}

Нужно что бы при нажатии ссылки "Изменить", которая находится возле поля, где написано Имя и Фамилия сотрудника - появился поверх страницы блок с двумя текстовыми полями, кнопкой "изменить" и кнопкой "отмена" (для закрытия блока).
В текстовые поля вписываются новые Имя и Фамилия, далее нажимается кнопка "изменить" и данные из текстовых полей отправляются в файл "method//edit_staff_name.php", в котором происходит апдейт БД, и если изменения данных прошли успешно в блоке появляется надпись "Информация о сотруднике успешно обновлена" и кнопка "ОК" (для закрытия блока), ну а если произошла ошибка - то вывести в блоке die (mysql_error());

Самая главная суть в том, что бы "Я" не переходил по тем трём страницам, а всё делал через появляющийся блок.
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
21.01.2014, 00:28
вы читать не умеете?
написано "конкретный кусочек чистого HTML-кода без каких-либо PHP-вставок"

зачем опять целая простыня вместо нужного фрагмента?
почему имеются PHP-вставки?
зачем выложен CSS-файл?

детский сад какой-то, группа самых недотёп
0
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 20
21.01.2014, 17:51  [ТС]
Ладно, давайте так - если не сильно затруднит, напишите пожалуйста простой пример: На 1-й странице есть кнопка "Вычислить"; При нажатии этой кнопки появляется блок поверх страницы и в этом блоке есть текстовое поле и две кнопки - "Отправить" и "Отмена" (для закрытия блока); В текстовое поле вписывается какое-нибудь число и по нажатию кнопки "Отправить" - это число передаются во 2-ю php-страницу, где это число возводится в квадрат (a*a) и когда квадрат числа вычислен в блоке вместо текстового поля и двух кнопок появляется значение квадрата числа и кнопка "OK" для закрытия блока.

Подобный пример мне очень помог в решении реальной задачи.
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
21.01.2014, 18:34
http://codecenter.awardspace.com/w21_01_14.html

защиты от дурака ("в поле введены нечисловые символы") не делал
надеюсь, справитесь
1
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 20
24.01.2014, 22:09  [ТС]
Ещё раз спасибо за пример, очень помогли. Но теперь возникла другая проблема - как передать сразу два параметра?
Что бы мы поняли друг друга - напишу просьбу в утрированном примере:
Всё примерно тоже самое, что и здесь -> http://codecenter.awardspace.com/w21_01_14.html
но только теперь в блоке два текстовых поля, куда вписываются 2 числа и передаются в php-файл, где перемножаются и в блоке появляется результат их произведения.

Просто не нашёл, как два параметра передать в 1 php-файл
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
24.01.2014, 22:57
в javascript'е:
hR.open ('get', 'p21_01_14.php?' +
encodeURIComponent (document.getElementById ('myTXT1').value) + '&' +
encodeURIComponent (document.getElementById ('myTXT2').value) + '&' +
encodeURIComponent (document.getElementById ('myTXT3').value));


в PHP:
$query_str = $_SERVER['QUERY_STRING'];
list ($var1, $var2, $var3) = split ('&', $query_str);
$rezult = $var1 * $var2 - $var3;


вместо '&' можете использовать любой иной разрешаемый в URL символ, гарантированно не встречающийся в значениях текстовых инпутов
также можно использовать не один символ, а последовательность из любого количества символов, например 'aBcDeFg12345'

* в URL разрешены латинские буквы любого регистра, арабские цифры и некоторые знаки препинания
1
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 20
25.01.2014, 19:25  [ТС]
Сделал как посоветовал kalabuni - всё работает, НО когда применил тоже самое для реального проекта, то снова возникла проблема - не работает обновление БД. PHP-файл принимает два параметра (имя и фамилию), обрабатывает их (отделяет '&'), а SQL запрос не работает. Не подскажите в чём может быть проблема?

Вот код 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
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
<?php
 
    echo "<html>\n";
    echo "<head>\n";
    echo "<title>Метод записи из формы в БД</title>\n";
    echo "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />\n";
    echo "</head>";
    echo "<body>";
    
    $staffname = $_SERVER['QUERY_STRING'];
list($firstname, $lastname) = split('&', $staffname);
 
if (getenv("HTTP_REFERER") != 'http://сайт.ru/edit_staff.html'){ $result = "<h1>GO HOME!</h1>";}
 
header ("Content-type: text/plain; charset=utf-8");
 
$firstname = htmlspecialchars(urldecode($firstname));
$lastname = htmlspecialchars(urldecode($lastname));
 
include ("bd_connect.php");
    session_start();
    
    
 if (empty($_SESSION['Login']) or empty($_SESSION['id'])) {   
   echo "<p>Для доступа к этой странице вам необходимо войти в личный кабинет!</p>";   
    }
    ?>
      
    
    <?php
    if (!empty($_SESSION['Login']) or !empty($_SESSION['id']))
    {
    
    $id = $_GET['id'];
    
    $user_login = $_SESSION['Login'];
     $result=mysql_query("SELECT * FROM user_table WHERE Login LIKE '%$user_login%' ");         
     while($myrow=mysql_fetch_array($result))
      {
      $permissions = $myrow['Access'];
      $action = $myrow['Action']; 
      $block = $myrow['Block'];
      }
      
      
    if ($block == 'yes') {
      echo "<p>Ваша учётная запись временно заблокирована и вы не имеете доступа к данному разделу!</p>";
       }
 
  if ($block == 'no' ) {
  
  if ($action == 'files') {
  echo "<p>У вас нет доступа к данному разделу!</p>";
  }
  
  if ($action == 'all' || $action == 'posts' || $permissions == '30' ){  
 
 function mb_ucfirst($string, $enc = 'UTF-8')
 {
  return mb_strtoupper(mb_substr($string, 0, 1, $enc), $enc) . 
         mb_substr($string, 1, mb_strlen($string, $enc), $enc);
 }
 
function getExtension($name) {
    return substr(strrchr($name, '.'), 1);
  }
  
 
 
$firstname = mb_strtolower($firstname, 'UTF-8');
$firstname = mb_ucfirst($firstname);
$firstname = preg_replace("/  +/"," ",$firstname);
 
$lastname = mb_strtolower($lastname, 'UTF-8');
$lastname = mb_ucfirst($lastname);
$lastname = preg_replace("/  +/"," ",$lastname);
 
  if (!ereg("^[-а-яА-ЯЁёьюрутчхъышщцфa-zA-Z0-9_. ]+$", $firstname) || strlen($firstname) > 30 || !ereg("^[-а-яА-ЯЁёьюрутчхъышщцфa-zA-Z0-9_. ]+$", $lastname) || strlen($lastname) > 30 ){
      
      if (!ereg("^[-а-яА-ЯЁёьюрутчхъышщцфa-zA-Z0-9_. ]+$", $firstname)) {
        echo "<p>В поле 'Имя' обнаружены запрещённые символы или вы оставили поле пустым!</p>"; 
      }
      
      if (strlen($firstname) > 30) {
        echo "<p>В поле 'Имя' не должно быть более 30 символов!</p>"; 
      }
      
      if (!ereg("^[-а-яА-ЯЁёьюуртчхъышщцфa-zA-Z0-9_. ]+$", $lastname)){
        echo "<p>В поле 'Фамилия' обнаружены запрещённые символы или вы оставили поле пустым!</p>"; 
      }
      
      if (strlen($lastname) > 30) {
        echo "<p>В поле 'Фамилия' не должно быть более 30 символов!</p>"; 
      }
      
  }
  
  else {
      
   $update_name_staff = mysql_query("UPDATE staff_table SET FirstName = '$firstname', LastName = '$lastname' WHERE id = '$id' ");
 
 if($update_name_staff == TRUE){
 
                         echo "<p>Информация о сотруднике успешно изменена</p><br>";
                         //echo $firstname." ";
                        // echo $lastname;
                                  }
                         else
                                {
                              die (mysql_error());
                                }
 
    mysql_query($update_name_staff) or die (mysql_error());
    
 
    mysql_close();
    
     }  
}
   
  }  
 
}
 
 
    
    echo "</body>\n";
    echo "</html>\n";
 
?>
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
25.01.2014, 19:54
вообще-то в фамилии/имени могут быть только буквы алфавита и дефис, и это всё!
вы же почему-то допускаете ещё и цифры с символами подчёркивания и пробела

у вас среди сотрудников есть Пётр 1 или Екатерина_2 ?
-----

по сути вашего вопроса обратитесь в соответствующие разделы - PHP и mySQL
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.01.2014, 19:54
Помогаю со студенческими работами здесь

как сохранить файл загруженный через модальное окно
Доброго времени суток. Я изучаю php, js путем выдумывания задач и их решения. Все шло хорошо, пока не наткнулась на такую задачу. В...

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

Отправка данных из формы в модальное окно на bootstrap
Все день добрый! Может кто знает, есть форма с полем input и кнопкой sibmit как открыть модальное окно на bootstrap и туда передать...

Как открыть модальное окно после отправки данных на почту?
Всем привет! Есть простенький сайт. На нем есть форма для отправки данных.(поля: Имя, email и кнопка сделать заказ.) После нажатия на...

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


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru