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

Не обновляет базу

26.03.2012, 09:28. Показов 788. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть форма, при ее заполнении и отправки, информация в базу добавляет...
Но не выводит на сайт, при выводе участвуют только те данные которые забивались, через phpmyadmin, но не те которые добавляются с формы на сайте.

Форма:
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
<table align="left" width="100%" border="0">
<form action="save.php"  method="post" >
  <tr>
    <th width="36%" >Организация: </th>
    <th width="64%" align="left"><input name="organiz" size="30" type="text"></th>
  </tr>
  <tr>
    <th width="36%">Категория:</th>
    <td width="64%"><input name="kategor" size="30" type="text"></td>
  </tr>
  <tr>
    <th width="36%">Марка техники:</th>
    <td width="64%"><input name="marcin" size="30" type="text"></td>
  </tr>
  <tr>
    <th width="36%">Описание:</th>
    <td width="64%"><textarea name="opisan" cols="30" rows="8"></textarea></td>
  </tr>
  <tr>
    <th width="36%">Адрес:</th>
    <td width="64%"><textarea name="adres" cols="30" rows="3"></textarea></td>
  </tr>
  <tr>
    <th width="36%">Телефон:</th>
    <td width="64%"><input name="phone" size="30" row type="text"></td>
  </tr>
  <tr>
    <th width="36%">Цена:</th>
    <td width="64%"><input name="cena" type="text"></td>
  </tr>
  <tr>
    <th width="36%" align="right"><br />
    <input name="submit" type="submit" value="Добавить запись"> 
    <INPUT TYPE="RESET" VALUE ="Очистить форму"> </th>
    <td width="64%">&nbsp;</td>
  </tr>
</table>
Обработчик:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
 
include ('db_conekt.php');
 
$organiz = $_POST['organiz'];
$kategor = $_POST['kategor'];
$marcin = $_POST['marcin'];
$opisan = $_POST['opisan'];
$adres = $_POST['adres'];
$phone = $_POST['phone'];
$cena = $_POST['cena'];
$Continuation = $_POST['Continuation'];
 
$result = mysql_query("INSERT INTO SP_Organization (Name_Org, Addres, Phone) VALUES ('$organiz', '$adres', '$phone')");
$result = mysql_query("INSERT INTO Sp_Type (Type) VALUES ('$kategor')");
$result = mysql_query("INSERT INTO Sp_Sub_Type (Sub_Type) VALUES ('$marcin')");
$result = mysql_query("INSERT INTO Auto (Discription, Cena, Continuation) VALUES ('$opisan', '$cena', '$Continuation')");
//Если запрос пройдет успешно то в переменную result вернется true
if($result == 'true') 
 {echo "Ваши данные успешно добавлены";}
else{echo "Ваши данные не добавлены";}
?>
Вывод из базы:
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
73
74
75
76
77
78
79
80
81
82
83
<?php 
$Id_Auto=$_GET['id'];
$query = "SELECT
SP_Organization.Name_Org,
Sp_Type.Type,
Sp_Sub_Type.Sub_Type,
Auto.Discription,
SP_Organization.Phone,
SP_Organization.Addres,
Auto.Cena,
Auto.Picture,
Auto.Id_Auto,
Auto.Continuation
FROM
Auto
Inner Join SP_Organization ON Auto.Id_Sp_Organization = SP_Organization.ID_Sp_Organization
Inner Join Sp_Sub_Type ON Auto.Id_Sp_Sub_Type = Sp_Sub_Type.Id_Sp_Sub_Type
Inner Join Sp_Type ON Sp_Type.Id_Sp_Type = Sp_Sub_Type.Id_Sp_Type
WHERE Id_Auto='$Id_Auto'";
 
 
$result = mysql_query($query) or die("Запрос ошибочный");
 
$number= MYSQL_NUMROWS ($result);
 
/* Печать результатов в HTML */
 
print "<table align=\"left\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" height=\"40\">\n";
 
while ($line = mysql_fetch_array($result, MYSQL_NUM)) {
 
print "\t<tr>\n";
 
/*Выводим результат запроса в цикле и печатаем html*/
while ($i < $number){
    $Id_Auto= MYSQL_RESULT ($result,$i,"Id_Auto");
    $Name_Org= MYSQL_RESULT ($result,$i,"Name_Org");
    $Type= MYSQL_RESULT ($result,$i,"Type");
    $Sub_Type= MYSQL_RESULT ($result,$i,"Sub_Type");
    $Discription= MYSQL_RESULT ($result,$i,"Discription");
    $Addres= MYSQL_RESULT ($result,$i,"Addres");
    $Phone= MYSQL_RESULT ($result,$i,"Phone");
    $Cena= MYSQL_RESULT ($result,$i,"Cena");
    $Continuation= MYSQL_RESULT ($result,$i,"Continuation");
    
print "\t\t<tr>";   
print "<th align=\"left\" width=\"100%\" height=\"37\ bgcolor=\"445DA0\">&nbsp;&nbsp;$Name_Org</th>";   
print "\t\t</tr>";  
print "\t\t<tr>";   
print "\t\t<th align=\"left\" width=\"100%\" height=\"37\ bgcolor=\"445DA0\">&nbsp;&nbsp;$Type</th>\n"; 
print "\t\t</tr>";
print "\t\t<tr>";   
print "\t\t<th align=\"left\" width=\"100%\" height=\"37\ bgcolor=\"445DA0\">&nbsp;&nbsp;$Sub_Type</th>\n"; 
print "\t\t</tr>";
print "\t\t<tr>";   
print "\t\t<th align=\"left\" width=\"100%\" height=\"37\ bgcolor=\"445DA0\">&nbsp;&nbsp;$Discription</th>\n";  
print "\t\t</tr>";
print "\t\t<tr>";   
print "\t\t<th align=\"left\" width=\"100%\" height=\"37\ bgcolor=\"445DA0\">&nbsp;&nbsp;$Addres</th>\n";   
print "\t\t</tr>";
print "\t\t<tr>";   
print "\t\t<th align=\"left\" width=\"100%\" height=\"37\ bgcolor=\"445DA0\">&nbsp;&nbsp;$Phone</th>\n";    
print "\t\t</tr>";
print "\t\t<tr>";
print "\t\t<th align=\"left\" width=\"100%\" height=\"37\ bgcolor=\"445DA0\">&nbsp;&nbsp;$Cena  <img src='images/r.png' width=\"13\" height=\"14\"></th>\n";    
print "\t\t</tr>";
$i++;
 
print "\t<tr>\n";
}
}
 
print "</table>\n";
 
/* Освобождение памяти, занятой результатом запроса */
 
 
mysql_free_result($result);
 
/* Закрытие соединения */
 
 mysql_close($dbconnect);
 ?>
Добавлено через 46 секунд
через phpmyadmin добавленная информация видна...через поиск на сайте НЕТ ...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.03.2012, 09:28
Ответы с готовыми решениями:

Почему не обновляет базу данных?
Добавление в бд и удаление нормально работает, а вот обновление не в какую! Что пропустил??? &lt;?php ...

Базу данных не обновляет
добавляю столбец в таблицу access, хочу теперь в делфи обновить DBGRID, но в columns editor нет этого столбца.почему??? он как будто не...

Не обновляет таблицу
В самом последнем запросе почему то записывается пустота, то есть был &lt;Null&gt; стало &quot;&quot;. Я в пхп новичок, и что то не могу понять...

4
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,844
26.03.2012, 12:38
PHP
1
2
3
4
5
$result = mysql_query("INSERT INTO SP_Organization (Name_Org, Addres, Phone) VALUES ('$organiz', '$adres', '$phone')");
$result = mysql_query("INSERT INTO Sp_Type (Type) VALUES ('$kategor')");
$result = mysql_query("INSERT INTO Sp_Sub_Type (Sub_Type) VALUES ('$marcin')");
$result = mysql_query("INSERT INTO Auto (Discription, Cena, Continuation) VALUES ('$opisan', '$cena', '$Continuation')");
//Если запрос пройдет успешно то в переменную result вернется true
это только если последний запрос будет успешен , а первые 3 вы не проверяете.
+ никакой обработки при добавлении
0
6 / 6 / 1
Регистрация: 05.01.2012
Сообщений: 59
26.03.2012, 12:46  [ТС]
crautcher, вывод? какая обработка должна быть?
первые 3 запроса, проверил в ручную, в базу все поподает, и все запросы работают, вот только вопрос корректно ли?
какой выход?
0
 Аватар для allukard
307 / 218 / 70
Регистрация: 08.11.2010
Сообщений: 1,899
26.03.2012, 15:57
а если так делать
PHP
1
2
3
4
     mysql_query("INSERT INTO SP_Organization (Name_Org, Addres, Phone) VALUES ('$organiz', '$adres', '$phone')");
     mysql_query("INSERT INTO Sp_Type (Type) VALUES ('$kategor')");
     mysql_query("INSERT INTO Sp_Sub_Type (Sub_Type) VALUES ('$marcin')");
$result = mysql_query("INSERT INTO Auto (Discription, Cena, Continuation) VALUES ('$opisan', '$cena', '$Continuation')");
0
6 / 6 / 1
Регистрация: 05.01.2012
Сообщений: 59
27.03.2012, 09:40  [ТС]
Макc, все сделал....но не так))
Всем спасибо за внимание...кобу будет нужно, пишите исходники скину ))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.03.2012, 09:40
Помогаю со студенческими работами здесь

Не обновляет Cabal
В общем хотел обновить Cabal. Запускаю cabal update. Он загрузил их, потом кликаю cabal install cabal-install . Тут он вроде даже чем-то...

Не обновляет поле в бд
Почему то не обновляет поле статус в бд &lt;form action=&quot;#&quot;&gt; &lt;select type=&quot;select&quot; name=&quot;status&quot;&gt; ...

Не обновляет приложение
Здравствуйте. у меня не обновляет приложение с плей маркета навигатор Яндекса и игра Gardenscapes хотя еще памяти дофига на карте.эти...

Не обновляет DBGrid
Пытаюсь сделать &quot;живой&quot; поиск в DBGrid вот это код вроде работает: with DataM.ADOQuery2 do begin Active:=false; ...

Honor 10 не обновляет ОС
Здравствуйте! Купил Honor 10 в российском магазине, на нём стоит EMUI 8.1 и не находит обновления. 9.1 уже должно было бы установиться,...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru