情况如下:有两张表“Animals”和“User”,在第一张表中有一个字段“Owner_id”取自第二张表。我正在尝试通过表单填充表“Animals”,但我无法从“select”添加数据,后者从表“User”中提取数据。 无法将数据保存到表中。也许我做错了什么?
我只能拉出数据,但无法保存。
Animals.php
$User = mysqli_query($connect, query: "SELECT * FROM `User`");
<select name="users">
<?php foreach($User as $rows):?>
<option value="<?php echo $rows['id'];?>"><?php echo $rows['id'];?></option>
<?php endforeach;?>
</select>
AddAnimals.php
$name = $_POST['name'];
$datebird = $_POST['datebird'];
$setsex = $_POST['setsex'];
$breed = $_POST['breed'];
$users = $_POST['$users'];
$kind = $_POST['kind'];
mysqli_query($connect, query: "INSERT INTO `Animals` (`Animal_id`, `Animal_Name`, `Date_Of_Birthday`, `Animal_Sex`, `Animal_Breed`, `Owner_id`, `Animal_Kind`)
VALUES (NULL, '$name', '$datebird', '$setsex', '$breed', '$users', '$kind')
");
header( 'location:/Animals.php');
谢谢。