Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
kvant355
42 / 42 / 25
Регистрация: 21.07.2013
Сообщений: 309
#1

не обновляются записи в базе - PHP БД

26.04.2014, 18:27. Просмотров 321. Ответов 0
Метки нет (Все метки)

есть код
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
<?
include ("blocks/bd.php");
 
$random = rand (0, 9999999);
 
function translit($str) {
    $rus = array('А', 'Б', 'В', 'Г', 'Д', 'Е', 'Ё', 'Ж', 'З', 'И', 'Й', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ', 'Ъ', 'Ы', 'Ь', 'Э', 'Ю', 'Я', 'а', 'б', 'в', 'г', 'д', 'е', 'ё', 'ж', 'з', 'и', 'й', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ы', 'ь', 'э', 'ю', 'я');
    $lat = array('A', 'B', 'V', 'G', 'D', 'E', 'E', 'Gh', 'Z', 'I', 'Y', 'K', 'L', 'M', 'N', 'O', 'P', 'R', 'S', 'T', 'U', 'F', 'H', 'C', 'Ch', 'Sh', 'Sch', 'Y', 'Y', 'Y', 'E', 'Yu', 'Ya', 'a', 'b', 'v', 'g', 'd', 'e', 'e', 'gh', 'z', 'i', 'y', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'f', 'h', 'c', 'ch', 'sh', 'sch', 'y', 'y', 'y', 'e', 'yu', 'ya');
    return str_replace($rus, $lat, $str);
  }
 
 
if (isset($_POST['title'])){$title = $_POST['title'];if ($title == ''){unset($title);}}
if (isset($_POST['Ves'])){$Ves = $_POST['Ves'];if ($Ves == ''){unset($Ves);}}
if (isset($_POST['artikul'])){$artikul = $_POST['artikul'];if ($artikul == ''){unset($artikul);}}
if (isset($_POST['stoimost'])){$stoimost = $_POST['stoimost'];if ($stoimost == ''){unset($stoimost);}}
 
if (isset($_POST['id']))      {$id = $_POST['id'];}
 
 
//Подключаем обработчик  
 if(isset($_FILES['fupload'])) {
  require 'config_img.php'; 
//Подключаем файл конфигурации
require 'process.php';
 if(preg_match('/[.](jpg)|(gif)|(png)$/',               
//Ставим допустимые форматы изображений для загрузки
$_FILES['fupload']['name'])) { 
$filenames = $random.$_FILES['fupload']['name']; 
$filename = translit($filenames); 
$source = $_FILES['fupload']['tmp_name'];
$target = $path_to_image_directory . $filename;
move_uploaded_file($source, $target);
 createThumbnail($filename); }
 }
 
 if ($filename) {
$dir_full = 'img_tovar/full/';
$dir_mini = 'img_tovar/thumbs/';
$filefull = $dir_full.$filename;
$filemini = $dir_mini.$filename;  
 
 
    $result1 = mysql_query ("UPDATE products SET title='$title',Ves='$Ves',artikul='$artikul', image='".$filefull."', image_mini='".$filemini."' WHERE id='$id'");
      mysql_query("SET NAMES utf-8");
    
    
    if ($result1 == 'true') {echo ('изменения успешно добавлены c фото'); }
    else {echo "<p>Ваша категория не обновлена c фото!</p>";}
     
  }
  else {
  
    if (isset($title))
    {
    $result2 = mysql_query ("UPDATE products SET title='$title',Ves='$Ves',artikul='$artikul', WHERE id='$id'");
      mysql_query("SET NAMES utf-8");
    
    
    if ($result2 == 'true') {echo ('изменения успешно добавлены'); }
    else {echo "<p>Ваша категория не обновлена!</p>";}
    }        
    else 
    {
    echo "<p>Вы не ввели информацию, поэтому категория в базе не может быть обновлена.</p>";
    } 
  
  }
  
?>
нужно чтобы про изменении данных он перезаписывал новые данные в базу, сейчас если загрузить фото, то он записывает его на сервер, но не обновляет ссылку в базе. Если фото не загружать то выдает что "Ваша категория не обновлена!", то есть не выполняется else.
Помогите решить эту проблему

Добавлено через 3 часа 5 минут
Проблему решил, тема закрыта.
http://www.cyberforum.ru/php-database/thread974495.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2014, 18:27
Я подобрал для вас темы с готовыми решениями и ответами на вопрос не обновляются записи в базе (PHP БД):

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

Не обновляются записи из бд :(
файл edit_articles.php &lt;?php include (&quot;../blocks/bd.php&quot;); if (isset...

Проверка на наличие записи в базе
Доброго времени суток, друзья. Есть вот такой код, который заносит данные в 2...

Не обновляется записи в Базе данных Mysql
есть php код для обновления статьи include &quot;start.php&quot;; if (!empty($_POST)) {...

Найти записи друзей в базе данных MySQL
Доброго времени суток. В БД есть две таблицы: friends id | user1 | user2...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2014, 18:27
Привет! Вот еще темы с решениями:

Загружать несколько файлов изображений и прикрепить к одной записи в базе
Всем привет! Кто-нибудь может подсказать скрипт или объяснить как прикрепить...

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

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

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


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

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

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