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

Не обновляются данные в БД

07.05.2014, 07:31. Показов 1348. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<? 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">
 <p></p>
 
  <form method="post" name="form1" action="updatecon.php">
   <p><b>Изменить номер </b></p>
 <?
 while( $myrow = mysql_fetch_array($result) ) {
?>
<p><?=$myrow[nimi];?> : <b><input  size="20" value="<?=$myrow[puh];?>"> </b></p><?php
}
 ?>
 <button type="submit"name="submit" id="submit">Отправить</button>
 </form>
</div>
 
<?include "block/footer.php"?>
</div>
</div>
 </body>
</html>
UPDATE
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<? include ("block/bd.php");  
 
if (isset($_POST['id']))      {$id = $_POST['id']; if ($id == '') {unset($id);}}
if (isset($_POST['puh']))      {$puh = $_POST['puh']; if ($puh == '') {unset($puh);}}
if (isset($_POST['nimi']))        {$nimi = $_POST['nimi']; if ($nimi == '') {unset($nimi);}}
if (isset($_POST['submit']))     {$submit= $_POST['submit']; if ($submit == '') {unset($submit);}}
 
?>
<!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">
 <p></p>
   
    <?php 
if (isset($id) && isset($puh) && isset($nimi))
{
/* Здесь пишем что можно заносить информацию в базу */
$result = mysql_query ("UPDATE contact SET puh='$puh' nimi='$nimi' 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>
Добавлено через 46 секунд
Всё пытаюсь разобраться но не могу уже. В чём проблема подскажите и пожалуйста поправьте меня.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.05.2014, 07:31
Ответы с готовыми решениями:

Не обновляются/добавляются данные данные через клиент
привет форумчане,не обновляются данные через клиент при нажатии на кнопку ничего не происходит form1.cs using System.Data; using...

Данные не обновляются
Добрый день! Создаю базу данных MS Access 2007 и подключаю так: OleDbConnection con = new...

Не обновляются данные
К проекту прикреплена ms access. Есть две формочки. Форма1: Авторизация пользователей - берет все записи из бд и в комбобоксе...

15
Web Programmer
 Аватар для JimUSA
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
07.05.2014, 09:08
PHP
1
mysql_query("UPDATE `contact` SET `puh`='".$puh."',`nimi`='".$nimi."' WHERE `id`='".$id."'");
также ставте кавычки $myrow['значение']

И еще заметил что вы id получяете через пост, а передаваемого id нету.
0
4 / 4 / 0
Регистрация: 09.11.2013
Сообщений: 244
07.05.2014, 15:50  [ТС]
Не получается
0
Web Programmer
 Аватар для JimUSA
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
07.05.2014, 18:33
Spyk, а id вы получаете?
0
4 / 4 / 0
Регистрация: 09.11.2013
Сообщений: 244
07.05.2014, 21:58  [ТС]
Нет,
0
Web Programmer
 Аватар для JimUSA
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
07.05.2014, 23:31
Так тогда понятно почему, поскольку вы проверяете на существование,
а id не существует вот и ошибка.
0
4 / 4 / 0
Регистрация: 09.11.2013
Сообщений: 244
08.05.2014, 07:59  [ТС]
мне надо убрать везде id?
0
Web Programmer
 Аватар для JimUSA
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
08.05.2014, 13:05
Тут смотрите сами, в зависимость нужно ли вам это или нет, если нужно так добавте get запрос или скрытое поле ну смотрите по ситуации.
0
4 / 4 / 0
Регистрация: 09.11.2013
Сообщений: 244
08.05.2014, 13:47  [ТС]
Помогите, пожалуйста как правильно написать надо?
0
Web Programmer
 Аватар для JimUSA
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
08.05.2014, 13:50
Для того чтобы помочь, я должен хотябы понять что оно должно делать?
0
4 / 4 / 0
Регистрация: 09.11.2013
Сообщений: 244
08.05.2014, 13:55  [ТС]
Oracle 11 SQL
1
2
3
INSERT INTO `contact` (`id`, `puh`, `nimi`) VALUES
(1, 65841658465, 'Valja'),
(2, f44185485, 'kostja');
Добавлено через 32 секунды
SQL
1
2
3
4
5
6
CREATE TABLE IF NOT EXISTS `contact` (
  `id` INT(11) NOT NULL,
  `puh` INT(255) NOT NULL,
  `nimi` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Добавлено через 28 секунд
Вот база. Id Это сколько пользователей. тоесть у меня 2

Добавлено через 1 минуту
Мне надо только у конкретного пользователя менять номер, или сразу у обоих
0
Web Programmer
 Аватар для JimUSA
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
08.05.2014, 14:00
номер в каком столбце id или puh?
0
4 / 4 / 0
Регистрация: 09.11.2013
Сообщений: 244
08.05.2014, 14:05  [ТС]
номера телефонов в Puh
имя это nimi
Id номер пользователя по счету
0
Web Programmer
 Аватар для JimUSA
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
08.05.2014, 14:16
index.php
PHP
1
2
3
4
5
6
<?php
$query = mysql_query("SELECT * FROM `contact`");
while($result = mysql_fetch_array($query)) {
    echo '<a href="edit.php?id='.$result["id"].'">'.$result["puh"].' '.$result["nimi"].'</a>';
}
?>
edit.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$id = (int)$_GET["id"];
$result = mysql_fetch_array(mysql_query("SELECT * FROM `contacts` WHERE `id`='".$id."'"));
if($result != null) {
    if(isset($_POST["send"])) {
        $puh = htmlspecialchars($_POST["puh"]);
        if(mysql_query("UPDATE `contact` SET `puh`='".$puh."' WHERE `id`='".$id."'"))
            echo 'Номер изменен!';
        else
            echo 'Ошибка при изменении!';
    }
    echo '<form action="" method="post">
        <input type="text" name="puh" placeholder="'.$result["puh"].'" /><br />
        <input type="submit" name="send" value="Изменить" />
    </form>';
}else{
    echo 'Неверный id';
}
?>
0
4 / 4 / 0
Регистрация: 09.11.2013
Сообщений: 244
08.05.2014, 15:40  [ТС]
почему то пишит не верный id
0
Web Programmer
 Аватар для JimUSA
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
08.05.2014, 16:28
а помоему "s" лишняя "contact" у вас, в запросе contacts измените на contact.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.05.2014, 16:28
Помогаю со студенческими работами здесь

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

Данные не обновляются
Что тут не так? Данные не обновляются, до этого все работало.. &lt;?php $dbc = mysqli_connect('localhost', 'root', '', 'lesson') OR...

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

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

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


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
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