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

Не обновляются данные в форме

01.11.2012, 18:01. Просмотров 557. Ответов 1
Метки нет (Все метки)

Помогите пожалуйста с проблемой. Ниже скрипт, суть проста, из базы извлекаются данные и выводятся в форме. Дальше предлагается по средствам 2 кнопок решить что же делать с данными в форме, 1 кнопка добавляет данные из одной таблицы в другую таблицу и удаляет из первой таблицы, другая кнопка просто удаляет данные из 1 таблицы. Проблема в том что когда я жму к примеру кнопку удаления данных у меня не загружаются новые данные в форму а остаются старые хотя я их уже удалил, приходится жать ф5 или ещё раз нажимать кнопку, хотя по логике всё вроде нормально. Хелп.
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
<?
$result = @mysql_connect('localhost', 'root', '');
mysql_query ("SET NAMES utf8");
mysql_query ("set character_set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='cutf8_general_ci'");
mysql_select_db('site');
 
 
$id = $_POST["id"];
$name_en = $_POST["name_en"];
$name_ru = $_POST["name_ru"];
$cat = $_POST["cat"];
$tab = $_POST["tab"];
$descr = $_POST["descr"];
$text = $_POST["text"];
$tags = $_POST["tags"];
$img = $_POST["img"];
$url = $_POST["url"];
 
$items = array();
$result = mysql_query("SELECT * FROM `news` LIMIT 0, 1");
for($x=0; $items[$x]=mysql_fetch_assoc($result); $x++);
unset($items[count($items)-1]);
 
?>
<style type="text/css">
body 
{
    background:#eaeaea;
    color:red;
}
</style>
<body>
<div style="float:left;width:450px;">
<form action="add.php" method="post" accept-charset="utf-8" >
<p><textarea placeholder="name_en" name="descr" cols="60" rows="3"><?=$items[0][descr]?></textarea>
<input type="hidden" name="id" value="<?=$items[0][id]?>" />  
<input type="hidden" name="tab" value="<?=$items[0][tab]?>" />  
<input type="hidden" name="img" value="<?=$items[0][img]?>"> 
<input type="hidden" name="url" value="<?=$items[0][url]?>"> 
<p><textarea placeholder="name_en" name="name_en" cols="60" rows="1"><?=$items[0][name_en]?></textarea>
<p><textarea placeholder="name_ru" name="name_ru" cols="60" rows="1"></textarea>
<p><textarea placeholder="cat" name="cat" cols="60" rows="1"><?=$items[0][cat]?></textarea>
<p><textarea placeholder="text" name="text" cols="60" rows="1"></textarea>
<p><textarea placeholder="tags" name="tags" cols="60" rows="1"></textarea>
<p><input style="width:374px;" type="submit" name="add" value="ADD" onClick='location.reload()'/><input type="submit" name="del" value="DELETE" onClick='location.reload();'/>
</form>
</div>
<div style="padding-left:20px">
<?=$items[0][descr]?>
</div>
 
<?
if($_POST['add'])
{
mysql_query("INSERT INTO `site`.`news_add` (`id`, `name_en`, `name_ru`, `cat`, `tab`, `descr`, `text`, `tags`, `img`, `url`) VALUES ('', '$name_en', '$name_ru', '$cat', '$tab', '$descr', '$text', '$tags', '$img', '$url')");
if(mysql_error() == "")
{
    mysql_query("DELETE FROM `site`.`news` WHERE `news`.`id` = '$id'");
}else
{
    echo '<div>'.mysql_error().'</div>';
}
}
if($_POST['del'])
{
    mysql_query("DELETE FROM `site`.`news` WHERE `news`.`id` = '$id'");
    echo '<div>'.mysql_error().'</div>';
}
?>
</body>
Добавлено через 19 часов 51 минуту
Проблему решил.
Для модератора: прежде чем переносить тему прочтите о чём был задан вопрос. Никаких проблем с базой данных у меня нету и не описывается и перемещать тему в несоответствующий ей раздел небыло смысла.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2012, 18:01
Ответы с готовыми решениями:

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

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

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

1
Денис Н.
459 / 459 / 23
Регистрация: 17.08.2011
Сообщений: 1,489
01.11.2012, 18:02 2
перезапроси страницу и всё
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.11.2012, 18:02

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

Почему данные в БД не обновляются?
Почему не идёт обновляется. Что я тут упустил Подскажите &lt;? include (&quot;block/bd.php&quot;); ...

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


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

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

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