2015-04-24 4 views
-1

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

<html> 
<head> 
<title>Form Data</title> 
</head> 
<body> 

<form action="form.php" method="post"> 

Server Name: <input type="text" name="server_name"> <br /> 
IP Address: <input type="text" name="ip_address"> <br /> 
Server Role: <input type="text" name="server_role"> <br /> 

<input type="submit" name="submit"> 
</form> 


<?php 

if (isset($_POST['submit'])) { 
$dbhost = "localhost"; 
$dbuser = "root"; 
$dbpass = "abcx"; 
$dbname = "serverasset_inventory"; 
$connection = mysqli_connect($dbhost,$dbuser,$dbpass,$dbname); 


$sql = "INSERT INTO asset_inventory (server_name,ip_address,server_role) 
VALUES ('$_POST[server_name]','$_POST[ip_address]'),'$_POST[server_role]')"; 
$state = mysqli_query($connection,$sql); 
mysqli_close($connection); 

} 

?> 
</body> 
</html> 

Любая помощь?

-A

+2

Bec ause вы не «обновляли», вы были «вставляете» –

+0

Извините за типографию .. Я имел в виду вставку .. все еще очень рано утром, и я хотел это исправить! – Alstarmania

+2

Stackoverflow - это не место для отладки ваших ошибок. !! Пожалуйста, сделайте некоторое исследование, прежде чем размещать вопрос здесь. Вопрос, похоже, является базовой синтаксической ошибкой начального уровня. Нет никаких признаков исследовательских усилий –

ответ

5

вы используете дополнительный кронштейн между запросом и отсутствующей цитатой в использовании переменного, как показано ниже

$sql = "INSERT INTO `asset_inventory` (`server_name`,`ip_address`,`server_role`) 
VALUES ('".$_POST['server_name']."','".$_POST['ip_address']."','".$_POST['server_role']."')"; 
0

если вы хотите, чтобы вставить поля , например

Вашего SQL будет принимайте переменные, а затем вставьте их в sql

$server_name = $_POST['server_name']; 
$ip_address = $_POST['ip_address']; 
$server_role = $_POST['server_role']; 



insert into asset_inventory (server_name,ip_address,server_role) VALUES ('$server_name','$ip_address','$server_role'; 
Смежные вопросы