我有一个带有字段和一个下拉列表的表单。下拉列表中的数据出现在表格中:categorie。 (字段是:catID,catName)从下拉列表中将ID保存到其他表中
当我从下拉列表中选择一个分类并填充所有其他输入字段时,它将所有输入字段以及只有来自分类表的catName保存到tabel:事件中。 我怎样才能将所选的catID从categorie表中保存到事件表中?
有人可以让我出去吗?
的问候,本尼
<?php require '../Connections/localhost.php'; ?>
<?php
if(isset($_POST['newEvent'])) {
session_start();
$eventName = $_POST['SelCatName'];
$eventSDate = $_POST['Event-StartDate'];
$eventSTime = $_POST['Event-StartTime'];
$eventEDate = $_POST['Event-EndDate'];
$eventETime = $_POST['Event-EndTime'];
$eventDescription = $_POST['Event-Description'];
$catID = $_POST["catID"];
$sql = $con->query("INSERT INTO event (eventName, eventSDate, eventSTime, eventEDate, eventETime, eventDescription, catID)Values('{$eventName}', '{$eventSDate}', '{$eventSTime}', '{$eventEDate}', '{$eventETime}', '{$eventDescription}', '{$catID}')");
header('Location: eventOK.php');
}
?>
<form action="" method="post" name="RegisterForm" id="RegisterForm">
<div class="FormElement">
<select name="SelCatName" class="TField" id="SelCatName">
<option selected="selected" id="0">--Selecteer een categorie--</option>
<?php
$GetAllCategories = $con->query("SELECT * FROM categorie");
while ($ViewAllCategories = mysqli_fetch_array($GetAllCategories)){
?>
<option id="<?php echo $ViewAllCategories['catID']; ?>"><?php echo $ViewAllCategories ['catName']; ?> </option>
<?php } ?>
</select>
谢谢你的解释。 现在,只有catID存储在表事件中。 我还需要将catName存储在事件表中,以解除字段eventName。 – Benny
我更新我的anser,请检查它。我使用爆炸从一个选项获取2值... –
现在没有任何反应,catID或catName不存储在表中。 – Benny