У меня есть следующий код в классе: По сути, значения извлекаются с использованием файла обработчика процесса, а затем они обрабатываются и «вставляются» в таблицу.Однако я знаю, как сделать это с MySQL, но я знаю, что это отличается от SQL-сервера.Я также установил соединение с сервером SQL в другом файле, где он проверяет, было ли соединение установлено в блоке try catch.
имя файла: Item.php
class name
{
public function submit($dateCreated , $choice, $user, $mainD, $sideD, $otherD, $date){
//below are fucntion that check if the parameters are either blank or in format
$this->validateMainTextArea($mainD);
$this->validateradioButtons($choice);
$this->validateDateFormat($date);
if(empty($this->errorArray)){
return $this->insertItemDetails($dateCreated , $choice, $user, $mainD, $sideD, $otherD, $date);
}
}
private function insertItemDetails($dateCreated , $choice, $user, $mainD, $sideD, $otherD, $date){
//inserts into sql database
}
}
имя-файла: process-handler.php Получает значения из полей ввода с той же страницы.
<?php
if(isset($_POST['menuSubmit'])){
//if register button wass pressed
$firstDate = date("Y-m-d");
$menuChoice = $_POST['iChoiceID'];
$user = $_SESSION['userID'];
$main = $_POST['txtMain'];
$side = $_POST['txtSide'];
$other = $_POST['txtAlternative'];
$secondDate = $_POST['itemDate'];
$wasSuccessful = $menuItems->submit($firstDate, $Choice, $user, $main, $side, $other, $secondDate );
if ($wasSuccessful == true){
echo("Items have been processed! Check in vservices for outcome.");
}
}
?>