Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Spyk
2 / 2 / 0
Регистрация: 09.11.2013
Сообщений: 188
1

Почему данные в БД не обновляются?

23.04.2014, 18:42. Просмотров 491. Ответов 4
Метки нет (Все метки)

Почему не идёт обновляется. Что я тут упустил

Подскажите



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
<? include ("block/bd.php");  
$result = mysql_query("SELECT nimi,puh FROM contact ORDER BY id ",$db);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
  "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
 <meta name="description" content=" ">
<meta name="keywords" content=" ">
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Yhteystiedot</title>
  <link href="style.css" rel="stylesheet" type="text/css">
  
 </head>
 <body>
 
 
 <div id="container">
<? include "block/head.php";?>
 
<?include "block/menu.php";?>
 
 
<div id="main">
 
  <form method="post" action="updatecon.php">
   <p><b>Изменить номер </b></p>
 <?
 while( $myrow = mysql_fetch_array($result) ) {
?>
<p><?=$myrow['nimi'];?> : <b><input maxlength="30" size="20" value="<?=$myrow['puh'];?>"> </b></p><?php
}
 ?>
 <button type="submit">Отправить</button>
 </form>
</div>
 
<?include "block/footer.php"?>
</div>
</div>
 </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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<? include ("block/bd.php");  
 
/* Если существует в глобальном массиве $_POST['title'] опр. ячейка, то мы создаем простую переменную из неё. Если переменная пустая, то уничтожаем переменную.   */
if (isset($_POST['id']))      {$id = $_POST['id']; if ($id == '') {unset($id);}}
if (isset($_POST['nimi']))      {$nimi = $_POST['nimi']; if ($nimi == '') {unset($nimi);}}
if (isset($_POST['puh']))        {$puh = $_POST['puh']; if ($puh == '') {unset($puh);}}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
  "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
 <meta name="description" content=" ">
<meta name="keywords" content=" ">
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Yhteystiedot</title>
  <link href="style.css" rel="stylesheet" type="text/css">
  
 </head>
 <body>
 
 
 <div id="container">
<? include "block/head.php";?>
 
<?include "block/menu.php";?>
 
 
<div id="main">
 
   
    <?php 
if (isset($id) && isset($nimi) && isset($puh))
{
/* Здесь пишем что можно заносить информацию в базу */
$result = mysql_query ("UPDATE contact SET nimi='$nimi', puh='$puh' WHERE id='$id'");
 
if ($result == 'true') {echo "<p>Ваша страница успешно обновлена!</p>";}
else {echo "<p>Ваша страница не обновлена!</p>";}
 
 
}        
else 
 
{
echo "<p>Вы ввели не всю информацию, поэтому данные этой страницы в базе не могут быть обновлены.</p>";
}        
         ?>
 
</div>
 
<?include "block/footer.php"?>
</div>
</div>
 </body>
</html>
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2014, 18:42
Ответы с готовыми решениями:

Не обновляются данные в БД
Не получается обновить данные , ничего не происходит! ( &lt;? /* Соединяемся с базой данных...

Не обновляются данные
Нужно для товара автоматически сгенерировать артикул, состоящий из буквы &quot;а&quot;, ID категории и ID...

Не обновляются данные в бд
Есть код php: $text = sanitizeString($_POST); //колдовство с $text...

Не обновляются данные
$obnov = mysql_query(&quot;UPDATE zakazi SET (ime=&quot;$ime&quot;, data_zakaza=&quot;$data_zakaza&quot;, firma=&quot;$firma&quot;,...

Не обновляются данные в БД
&lt;? include (&quot;block/bd.php&quot;); $result = mysql_query(&quot;SELECT nimi,puh FROM contact ORDER BY id...

4
function
9 / 9 / 2
Регистрация: 13.04.2014
Сообщений: 60
23.04.2014, 21:37 2
Проще всего проверять отправку запроса с помощью submit. Т.е. задайте кнопке submit name="submit', и проверяйте как isset($_POST['submit']). Возможно в этом и есть ошибка.
0
Spyk
2 / 2 / 0
Регистрация: 09.11.2013
Сообщений: 188
24.04.2014, 13:53  [ТС] 3
не помогает

Добавлено через 1 час 18 минут
Люди пожалуйста , мне это очень надо, хочу понять в чём делать.
0
fanatikus
1163 / 1131 / 535
Регистрация: 17.11.2012
Сообщений: 5,034
24.04.2014, 19:33 4
конечно ничего не обновится, так-как вы в php ничего не передаете
<p><?=$myrow['nimi'];?> : <b><input maxlength="30" size="20" value="<?=$myrow['puh'];?>"> </b></p>
я так понимаю, вы извлекаете из таблицы content все записи столбцов mini и puh
и хотите их все сразу обновить?
опишите подробней, что вы хотите сделать
0
Spyk
2 / 2 / 0
Регистрация: 09.11.2013
Сообщений: 188
25.04.2014, 07:58  [ТС] 5
Я хотел бы только обновить Puh то- есть номера. и всё
0
25.04.2014, 07:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2014, 07:58

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

Не обновляются данные в базе
Проблема заключается в том, что передав с index.php, ID нужной мне строки , Id этой сроки не...

не обновляются данные в базе данных
Не могу найти ошибку. есть 2 файла, 1 где форма в которой вытаскиева данные из базы а второй это...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru