Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
TVPNERO
9 / 8 / 12
Регистрация: 29.03.2016
Сообщений: 1,099
1

Не добавляются данные в базу

21.07.2016, 16:11. Просмотров 900. Ответов 11

При написании имени в поле нейм и отправке формы новое имя не записывается.сценарий только выводит уже существующие имена(4 "коментария" )в таблице coment BD proba.И не пойму почему не работает добавление в базу данных,неделю назад все работало отлично.
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
<html>
<head>
    <title>Demo</title>
    <meta charset="utf-8">
</head>
<body>
    
<form action="demo.php" name="form" method="post">
    Name:<input type="text" name="name"><br>
    <input type="submit" value="Send">
</form> 
</body>
 
<?php
 $name=$_POST['name'];
 
 
@$db = new mysqli('localhost','root', '1412','proba');
  if (mysqli_connect_errno()) {
     echo "Ошибка: Не удалось установить соединение" . 
          " с базой данных. Повторите попытку позже.";
     exit;
  }
 
  $query ="insert into coment values 
           ('".$name."')";
  $result = $db->query($query);
 
  $query ="select name from coment"; 
           
  $result = $db->query($query);
 
  $num_results=$result->num_rows;
 
  echo "Всего коментариев  ".$num_results; 
echo '<br>';
   for ($i = 0; $i < $num_results; $i++) {
     $row = $result->fetch_assoc();
       echo htmlspecialchars (stripslashes($row['name'])); echo'<br>';
     
  }
 
  $result->free();
  $db->close();
 
?>
0
Миниатюры
Не добавляются данные в базу   Не добавляются данные в базу  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.07.2016, 16:11
Ответы с готовыми решениями:

Не добавляются данные в базу
&lt;html&gt; &lt;head&gt; &lt;title&gt;form&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;form action=&quot;insert.php&quot;...

Не добавляются данные в базу данных
Приветствую всех,хочу обратиться с проблемой,которая не даёт мне покоя уже 2 день:&quot;Как добавить...

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

Не добавляются данные в базу данных
$dbhost = &quot;localhost&quot;; $dbusername = &quot;root&quot;; $dbpass = &quot;&quot;; $dbname = &quot;aba&quot;; $dbconnect...

Почему не добавляются данные из формы в базу данных?
Я начинающий в этом деле, поэтому подскажите, пожалуйста. У меня есть код и вроде он работал, то...

11
Пифагор
Модератор
1362 / 1095 / 570
Регистрация: 10.01.2015
Сообщений: 3,675
21.07.2016, 16:20 2
Лучший ответ Сообщение было отмечено TVPNERO как решение

Решение

Замените
PHP
1
2
$query ="insert into coment values 
           ('".$name."')";
на
PHP
1
$query ="INSERT INTO `coment`(`name`) VALUES ('$name')";
1
TVPNERO
9 / 8 / 12
Регистрация: 29.03.2016
Сообщений: 1,099
21.07.2016, 18:05  [ТС] 3
Пифагор, нет не получилось

в таблицу добавилось только одно пустое значение.на сайте это отобразилось как-коментариев 5
0
Пифагор
Модератор
1362 / 1095 / 570
Регистрация: 10.01.2015
Сообщений: 3,675
21.07.2016, 18:21 4
Цитата Сообщение от TVPNERO Посмотреть сообщение
в таблицу добавилось только одно пустое значение
Значит, в $name пришла пустота. Проверяйте.
0
21.07.2016, 18:21
TVPNERO
9 / 8 / 12
Регистрация: 29.03.2016
Сообщений: 1,099
21.07.2016, 19:48  [ТС] 5
Пифагор, проблема в том что далее если даже пустое значение отправляеш с формы то все равно ьольше ничего не добавляется в бд.
0
mrNTF
273 / 200 / 142
Регистрация: 22.01.2016
Сообщений: 637
21.07.2016, 23:15 6
Цитата Сообщение от Пифагор Посмотреть сообщение
$query ="INSERT INTO `coment`(`name`) VALUES ('$name')";
Использую чуть более короткий вариант, но в этом месте `name` точно такие кавычки? Могу ошибаться.
0
Пифагор
Модератор
1362 / 1095 / 570
Регистрация: 10.01.2015
Сообщений: 3,675
21.07.2016, 23:20 7
mrNTF, да. Гравис окаймляет названия таблиц и столбцов.
1
Jewbacabra
Эксперт PHP
3863 / 3183 / 1388
Регистрация: 24.04.2014
Сообщений: 9,677
21.07.2016, 23:30 8
http://phpfaq.ru/debug
0
Nrgnv4
0 / 0 / 0
Регистрация: 28.02.2016
Сообщений: 2
22.07.2016, 12:18 9
Проверь индексы. Возможно у тебя coment.name c индексом unique или primary key, а это значит, что в БД будут вноситься только уникальные значения.
0
TVPNERO
9 / 8 / 12
Регистрация: 29.03.2016
Сообщений: 1,099
23.07.2016, 15:13  [ТС] 10
удалил я ту таблицу и создал новую.теперь с добавлением данных проблем нет.

Добавлено через 18 часов 21 минуту
Пифагор, а как еще таким способом--"INSERT INTO `coment`(`name`) VALUES ('$name')";
передать еще и переменную $date ?

Ибо так-- "INSERT INTO `coment`(`name`,`data`) VALUES ('$name,$data')";--не получилось.
0
mrNTF
273 / 200 / 142
Регистрация: 22.01.2016
Сообщений: 637
23.07.2016, 15:39 11
Лучший ответ Сообщение было отмечено TVPNERO как решение

Решение

Цитата Сообщение от TVPNERO Посмотреть сообщение
Ибо так-- "INSERT INTO `coment`(`name`,`data`) VALUES ('$name,$data')";--не получилось
PHP
1
"INSERT INTO `coment`(`name`,`data`) VALUES ('$name','$data')";
1
Пифагор
Модератор
1362 / 1095 / 570
Регистрация: 10.01.2015
Сообщений: 3,675
23.07.2016, 15:39 12
Вы кавычки немного не правильно разместили. В кавычки надо брать каждую переменную
SQL
1
INSERT INTO `coment`(`name`,`data`) VALUES ('$name', '$data');
1
23.07.2016, 15:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.07.2016, 15:39

Не добавляются записи в базу
Здравствуйте! Помогите пожалуйста решить проблему. Не добавляются записи в базу, если текстовое...

записи не добавляются в базу данных
Записи в базу данных не добавляются... в чем может быть проблема? &lt;?php if...

Не добавляются зааписи в базу данных
помогите c добавлением в базу, скрипт на добавление в бд из формы. &lt;?php ...


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

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

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