Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.77/30: Рейтинг темы: голосов - 30, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 01.02.2013
Сообщений: 90
1

Запрос на добавление данных в базу данных из формы. Mysql

08.02.2013, 15:12. Просмотров 5593. Ответов 5
Метки нет (Все метки)

Надо, чтобы данные вводились из формы.
Я пишу так, но не знаю как дописать.

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html><head>  <title></title></head><body>
   <form name="insert" action="select.php" method="post">
   <br />
   Name: <br />
   <input name="Name" type="text" value=""><br />
   Rent <br />
   <input name="Rent" type="text" value=""><br />
   Date <br />
   <input name="Date_" type="text" value="10.03.2013"><br />
   <input type="submit" value="Save" <br />
<?php
$conn = new mysqli('localhost', 'roots', '1111', 'users_shops');
 
if (mysqli_connect_errno()) {  exit('Connect failed: '. mysqli_connect_error());}
 
$sql = "insert INTO users(id, Name, Rent, Date_) value ('????????????что тут не знаю?????????????')";
 
if ($conn->query($sql) === TRUE) {  echo 'users entry saved successfully';}
else { echo 'Error: '. $conn->error;}
$conn->close();
?> </body></html>
Если просто sql-кой добавлять:
PHP
1
2
$sql = "INSERT INTO `users` (`id`,`name`, `rent`, `date_`)
VALUES ('0','Иван','Да','10.03.2013')";
, то все нормально вносится. Но мне надо именно с формы.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.02.2013, 15:12
Ответы с готовыми решениями:

Запрос из формы в базу данных на добавление даты
Привет надо! не большая проблема с датой приключилась! Дело в то что отправляю запрос из одной...

Добавление данных видео, открытого из формы, в базу данных
Доброе время суток. Будьте добры подскажите, как сделать что бы в Visual Studio добавлялось видео,...

Добавление данных в базу данных mysql
Здравствуйте, такая проблема не могу добавить несколько(2 и более) записей в таблицу MySQL(полей в...

Ajax отправка данных из формы в базу mysql и вывод из базы mysql
$(function() { $('#chat_submit').click(function(e) { e.preventDefault(); ...

5
27 / 27 / 5
Регистрация: 11.09.2012
Сообщений: 107
08.02.2013, 15:26 2
вам нужно вынести логику инсерта в бд из формы, написать

PHP
1
if ( isset ( $_POST['submit'] )
внутри разместить инсерт VALUES ('$_POST[Name]', '$_POST[Rent]', '$_POST[Date_]')
0
0 / 0 / 0
Регистрация: 01.02.2013
Сообщений: 90
08.02.2013, 16:14  [ТС] 3
Цитата Сообщение от Haravodec Посмотреть сообщение
вам нужно вынести логику инсерта в бд из формы, написать

PHP
1
if ( isset ( $_POST['submit'] )
внутри разместить инсерт VALUES ('$_POST[Name]', '$_POST[Rent]', '$_POST[Date_]')
нет, все-равно не работает:
пхпшная часть:
PHP
1
2
3
4
5
6
7
8
9
10
<?php
$conn = new mysqli('localhost', 'root', 'root', 'users_shops');
if (mysqli_connect_errno()) {  exit('Connect failed: '. mysqli_connect_error());
}
if ( isset ( $_POST['submit'] )){
$sql = "insert INTO `users`(`id`, `Name`, `Rent`, `Date_`) VALUES ('$_POST[Name]', '$_POST[Rent]', '$_POST[Date_]')";}
if ($conn->query($sql) === TRUE) {  echo 'users entry saved successfully';}
else { echo 'Error: '. $conn->error;}
$conn->close();
?>
0
27 / 27 / 5
Регистрация: 11.09.2012
Сообщений: 107
08.02.2013, 16:20 4
ковычки надо раставить :
PHP
1
$sql = "insert INTO `users`(`id`, `Name`, `Rent`, `Date_`) VALUES ('".$_POST["Name"]."', '".$_POST["Rent"]."', '".$_POST["Date_"]."')"
0
0 / 0 / 0
Регистрация: 01.02.2013
Сообщений: 90
08.02.2013, 16:28  [ТС] 5
вот, так заработало =).
Ура))).


HTML5
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
<html>
 
<head>
  <title></title>
</head>
 
<body>
   <form name="insert" action="select.php" method="post">
   <br />
   Name: <br />
   <input name="Name" type="text" value=""><br />
   Rent <br />
   <input name="Rent" type="text" value=""><br />
   Date <br />
   <input name="Date_" type="text" value="10.03.2013"><br />
   <input action="select.php" type="submit" value="Save" <br />
<?php
 
// connect to the "tests" database
$conn = new mysqli('localhost', 'root', 'root', 'users_shops');
 
// check connection
if (mysqli_connect_errno()) {
  exit('Connect failed: '. mysqli_connect_error());
}
$sql = "insert INTO `users`(`id`, `Name`, `Rent`, `Date_`)
 VALUES ('0','".$_POST["Name"]."', '".$_POST["Rent"]."', '".$_POST["Date_"]."')";
// Performs the $sql query on the server to insert the values
if ($conn->query($sql) === TRUE) {
  echo 'users entry saved successfully';
}
else {
 echo 'Error: '. $conn->error;
}
 
$conn->close();
 
?>
 
</body>
 
</html>
Спасибо большое =))).
0
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 53
03.05.2013, 14:32 6
Подскажите у вас 2 файла .хтмл и .пхп или все в одном написано, тоже мучаю код
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.05.2013, 14:32

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

Добавление записи в базу данных mysql
Всем привет. Мне нужно объединить 3 таблицы, я их объединила. Вот моя проблема у меня не получается...

Добавление в базу данных mysql. Ошибка
Собственно пытаюсь добавить в базу данных инфу из текстбоксов. Но выдаёт ошибку, не пойму что не...

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

Добавление данных в базу - PHP Myadmin Mysql
Здравствуйте у меня такая проблема. Я сделал форму регистрации и авторизации. Подскажите...


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

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

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