Member 13637584 Ответов: 1

Отправить две формы в MYSQL?


Привет У меня есть две формы на одной странице - одна работает, но мне было интересно, делаю ли я точно такой же код, как показано ниже для второй? оба идут в два разных стола?

Как лучше всего это обойти?

Что я уже пробовал:

$UserID = $_SESSION['currentUserID'];
			//insert into database with a prepared statement
			$stmt = $conn->prepare('INSERT INTO MedicalAppointment (Time, Date, Notes, AppointmentType,UserID) VALUES (:Time, :Date, :Notes, :AppointmentType, :UserID)');
			$stmt->execute(array( 
				':Time' =>$_POST['Time'],
				':Date' => $_POST['Date'],	
				':Notes' => $_POST['Notes'],	
				':AppointmentType' =>$_POST['AppointmentType'],
				':UserID' =>$UserID
				));
				
				
		//$UserID = $conn->lastInsertId('UserID');
			ob_start();
			//redirect to index page
			echo'<script>window.location = "Appointments.php?action=saved";</script>';
		
 
			
			//header("Location: index.php?action=joined");
			exit;

		//else catch the exception and show the error.
		} catch(PDOException $e) {
			$error[] = $e->getMessage();
		}
}
	}	
?>

1 Ответов

Рейтинг:
2

W∴ Balboos, GHB

Если коды точно такие же, то они будут делать точно то же самое. Вам нужно иметь какой-то метод различения, к какой форме обращаться. Если операции идентичны, то вам, возможно, нужно сделать отправку вызовом функции, чтобы вы могли передать ссылку на любую из форм.

Способ, которым вы различаете формы, заключается в том, чтобы дать им идентификаторы, а затем вы можете отправить их, используя это различие. Вы можете увидеть больше о формах здесь: HTML-форма[^]