Я уже некоторое время пытаюсь заставить это работать, я пытаюсь заставить свое веб-приложение записывать в мою базу данных Azure. В настоящее время у меня есть этот код в качестве моей html-формы:
<form method = "get" id = "form1" action = "../Scripts/addproduct.php">
<table class = "add-table">
<tr>
<!--Product ID field-->
<td>Product ID</td>
<td><input id = "PID" type = "number" style = "width: 100%;"></td>
</tr>
<tr>
<!--Product Name field-->
<td>Product Name</td>
<td><input id = "PName" type = "text" style = "width: 100%;"></td>
</tr>
<tr>
<!--Product Catagory field-->
<td>Product Catagory</td>
<td><input id = "PCat" type = "text" style = "width: 100%;"></td>
</tr>
<tr>
<!--Product Price field-->
<td>Product Price</td>
<td><input id = "PPrice" type = "text" style = "width: 100%;"></td>
</tr>
</table>
<!--Submit button-->
<input id = "Submit1" type = "submit" value = "Submit" />
</form>
Это код в моем файле PHP: (личная информация заменена хэштегами)
<?php
$username = "##";
$password = "##";
$database = "##";
$servername = "tcp:##,1433";
$conn = new PDO($servername, $database, $username, $password);
// Assigns the value of the form elements to a PHP value
$productid = $_GET["PID"];
$productname = $_GET["PName"];
$productcatagory = $_GET["PCat"];
$productprice = $_GET["PPrice"];
$sql = "INSERT INTO Products VALUES ('$productid', '$productname', '$productcatagory', '$productprice')";
exit()
?>
Любая помощь будет оценена по достоинству! Обновлено: забыл добавить свой код вставки
У вас нет кода, который действительно выполняет вставку или обновление. Где этот код?
Также ваша строка подключения к серверу выглядит неправильно для sql-сервера в лазурном. Вы смотрели эту страницу? php.net/manual/en/ref.pdo-sqlsrv.connection.php
К сожалению, я забыл поместить туда свой sql-запрос!
Я основал строку подключения на строках подключения на лазурном портале, поэтому решил, что она правильная.
выполнить запрос и проверить. если вы это написали, добавьте это в вопрос






Почему вы используете метод GET?