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

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

08.02.2013, 15:12. Просмотров 4218. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2013, 15:12
Ответы с готовыми решениями:

Добавление в базу данных
есть такая таблица table( id int(4) primary key auto_increment, //... как, после...

Добавление в базу данных
Добавление в базу данных не работает вот 2 файла

Добавление в базу данных
Здравствуйте. Скажите что неправильно в этом запросе ? Ошибок никаких не выдает и в таблицу ничего...

Добавление данных в базу
Здравствуйте, подскажите пожалуйста можно ли с помощью команды MySQL одновременно перенести данные...

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

5
Haravodec
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
AsVolt
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
Haravodec
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
AsVolt
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
Less
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 53
03.05.2013, 14:32 6
Подскажите у вас 2 файла .хтмл и .пхп или все в одном написано, тоже мучаю код
0
03.05.2013, 14:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.05.2013, 14:32

Добавление графики в базу данных
Есть база Test1.db (Paradox 7) c полями Num, Name, Telephon, Foto. Как мне при помощи sql вставить...

Как создать базу данных MySQL?
Ну вот установил MySQL. А как создавать базу данных??? Там в каталоге MySQL одни консольные...

Перенос базу данных из Mysql в Wamp
Здравствуйте! Я питаюсь перенести базу данных из MysSQL в WAMP. Работая в командную строку....


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

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

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