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

Обновление записи

23.02.2017, 09:58. Показов 655. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
всем привет!...

делал обновления записи. понять не могу почему не обновляется, а самое главное никаких ошибок не выдает.

файл moderation.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
<?php
              if (!isset($id)) {
              $result = mysql_query("select * from date where proverka = '0'");
              $myrow = mysql_fetch_array($result);
              do
              {
              printf("<div><a href='moderation.php?id=%s'>%s</a></div>",$myrow["id"], $myrow["title"]);
              }
              while ($myrow = mysql_fetch_array($result));
              }
              else
              {
              $result = mysql_query("select * from date where id=$id");
              $myrow = mysql_fetch_array($result);
print <<<HERE
        <form name='form1' method='post' action='update_moderation.php'>      
         <table width="90%" border="1" align="center">
  <tr>
    <td width="20%" bgcolor="#00FF00"><strong>Наиманование</strong></td>
    <td width="70%"><input type='text' name='title' id='title' value='$myrow[title]'></td>
  </tr>
  <tr>
    <td bgcolor="#00FF00"><strong>Рисунок</strong></td>
    <td><input type='text' name='img' id='img'  value='$myrow[img]'></td>
  </tr>
  <tr>
    <td bgcolor="#00FF00"><strong>Описание</strong></td>
    <td><textarea name='text' id='text' cols='40' rows='10'>"$myrow[text]"</textarea></td>
  </tr>
  <tr>
    <td bgcolor="#00FF00"><strong>Город</strong></td>
    <td><input type='text' name='city' id='city' value='$myrow[city]'></td>
  </tr>
  <tr>
    <td bgcolor="#00FF00"><strong>Улица</strong></td>
    <td><input type='text' name='street' id='streer'  value='$myrow[street]'></td>
  </tr>
  <tr>
    <td bgcolor="#00FF00"><strong>Телефон</strong></td>
    <td><input type='text' name='phone' id='phone' value='$myrow[phone]'></td>
  </tr>
  <tr>
    <td bgcolor="#00FF00"><strong>E-Mail</strong></td>
    <td><input type='text' name='mail' id='mail' value='$myrow[mail]'></td>
  </tr>
  <tr>
    <td bgcolor="#00FF00"><strong>Проверка</strong></td>
    <td>
<input type='text' name='proverka' id='proverka' value='$myrow[proverka]'></td>
  </tr>
    <tr>
    <td bgcolor="#00FF00" colspan="2"><div align="center"><label>
           <input type="submit" name="submit" id="submit" value="Пропустить усгугу">
           </label></div></td>
  </tr>
</table></form>     
HERE;
}
?>
файл update_moderation.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php
 include("../include/bd.php");
 if (isset($_POST['title']))         {$title = $_POST['title']; if ($title == '') {unset($title);}}
 if (isset($_POST['img']))           {$img = $_POST['img']; if ($img == '') {unset($img);}}
 if (isset($_POST['text']))          {$text = $_POST['text']; if ($text == '') {unset($text);}}
 if (isset($_POST['city']))          {$city = $_POST['city']; if ($city == '') {unset($city);}}
 if (isset($_POST['street']))        {$street = $_POST['street']; if ($street == '') {unset($street);}}
 if (isset($_POST['phone']))         {$phone = $_POST['phone']; if ($phone == '') {unset($phone);}}
 if (isset($_POST['mail']))          {$mail = $_POST['mail']; if ($mail == '') {unset($mail);}}
 if (isset($_POST['proverka']))      {$proverka = $_POST['proverka']; if ($proverka == '') {unset($proverka);}}
 if (isset($_POST['id']))            {$id = $_POST['id'];}
?>
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php 
          if (isset($title) && isset($img) && isset($text) && isset($city) && isset($street) && isset($phone) && isset($mail) && isset($proverka))
           {
            /* Здесь пишем что можно заносить информацию в базу */
            $result = mysql_query ("UPDATE date SET title='$title', img='$img', text='$text', city='$city', street='$street', phone='$phone', mail='$mail', proverka='$proverka' WHERE id='$id'");
            if ($result == 'true') {echo "<p>Услуга прошла проверку.</p>";}
            else {echo "<p>Услуга не прошла проверку.</p>";}
}        
else 
{
echo "<p>Вы ввели не всю информацию, поэтому категория в базе не может быть обнавлена.</p>";
}
        ?>
самое главное делал делал обновление категорий по такому же принципу и там все работает.

в данной ситуации поле proverka автоматически присваивается 0 когда добавляешь запись. при обновлении данной записи я должен вводить 1.

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

заранее благодарю
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.02.2017, 09:58
Ответы с готовыми решениями:

Обновление записи в БД
Доброго времени суток. Есть форма на которой есть несколько полей. Делаю запрос на обновление таблицы в БД. Как организовать проверку на...

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

Парсинг JSON и обновление записи в БД
Доброго времени суток. Уважаемые эксперты, сразу уточню - я начинающий, поэтому заранее прошу прощения за возможные ляпсусы. У меня...

3
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
23.02.2017, 10:43
Цитата Сообщение от kuzmich-kz Посмотреть сообщение
PHP
1
if ($result == 'true')
PHP
1
if ($result)
Добавлено через 3 минуты
Цитата Сообщение от kuzmich-kz Посмотреть сообщение
PHP
1
if (isset($title) && isset($img) && isset($text) && isset($city) && isset($street) && isset($phone) && isset($mail) && isset($proverka))
PHP
1
if (isset($title, $img, $text, $city, $street, $phone, $mail, $proverka))
Добавлено через 3 минуты
Цитата Сообщение от kuzmich-kz Посмотреть сообщение
в данной ситуации поле proverka автоматически присваивается 0 когда добавляешь запись. при обновлении данной записи я должен вводить 1.
Тогда зачем вам переменная, если это поле может содержать только одно из двух константных значений?
0
2 / 2 / 0
Регистрация: 17.12.2013
Сообщений: 275
23.02.2017, 10:49  [ТС]
Kerry_Jr, по вашим изменениям все равно не обновляет запись.

Цитата Сообщение от Kerry_Jr Посмотреть сообщение
Тогда зачем вам переменная, если это поле может содержать только одно из двух константных значений?
а у вас есть конкретные предложения?
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
23.02.2017, 11:52
Цитата Сообщение от kuzmich-kz Посмотреть сообщение
а у вас есть конкретные предложения?
При вставке значения ручками в запрос вписыать 0, а при обновлении - 1.

Добавлено через 2 минуты
Цитата Сообщение от kuzmich-kz Посмотреть сообщение
по вашим изменениям все равно не обновляет запись.
Цитата Сообщение от kuzmich-kz Посмотреть сообщение
PHP
1
$result = mysql_query ("UPDATE date SET title='$title', img='$img', text='$text', city='$city', street='$street', phone='$phone', mail='$mail', proverka='$proverka' WHERE id='$id'");
PHP
1
$result = mysql_query ("UPDATE date SET title='$title', img='$img', text='$text', city='$city', street='$street', phone='$phone', mail='$mail', proverka='$proverka' WHERE id='$id'") or die(mysql_error());
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.02.2017, 11:52
Помогаю со студенческими работами здесь

Проверка наличия записи в таблице и ее обновление
Здравствуйте. У меня проблема. Как сделать проверку Если в таблице user_item с char_id=$top есть item_type='4037' то он делает апдейт...

Обновление записи в базе данных через форму
Здравствуйте! Через id вытаскиваю запись из БД и засовываю её по разным &lt;input&gt; в форме. Кнопка формы передает данные из...

Связь между таблицами.Обновление одной записи при обновлении другой записи
Всем привет. Делаю БД для курсового проекта. Есть БД сотрудников организаций. Есть таблица &quot;перевод сотрудников&quot; и таблица...

Обновление записи в бд
Добрый день, уважаемые) У меня такой вопрос, можно ли как нибудь изменить запись в БД без использования TableAdapter? Просто я никогда не...

Обновление записи
Может кто знает, но почему функция не хочет работать? function my_dsfg() { $currents_users = wp_get_current_user(); $get_max_id =...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru