将select选项中的值保存到数据库

时间:2017-11-08 10:24:19

标签: php

所以我试图在我的数据库中插入一些数据,不幸的是它并没有像我希望的那样工作。 这是我的index.php文件,我在这里制作了一小段php代码来从我的数据库中获取选项(这很好)。但现在我希望人们从我的数据库中的选项中进行选择,并将所选选项存储在另一个db表中。

<?php
$query = "SELECT event_naam FROM events";

$result2 = mysqli_query($dbconn, $query);

$options = "";

while($row2 = mysqli_fetch_array($result2))
{
    $options = $options."<option>$row2[0]</option>";
}
?>
<form class="inschrijven" method="POST" action="includes/inscscript.php">
    <select name="iselect">
        <?php echo $options;?>
    </select><br><br>
    <span>Uw Naam: </span><input type="text" name="inaam" placeholder="Naam"><br>
    <span>Leeftijd: </span><input type="number" name="leeftijd"><br>
    <span>Aantal Personen:</span><input type="number" name="personen"><br>
    <input type="submit" name="inschrijven" value="Inschrijven!">
</form>

我试过这个,但它没有做任何事情,也没有给出错误。

require_once 'connectie.php'; //Connection to Database File

$sql = "INSERT INTO inschrijven (inschrijf_event, inschrijf_naam, inschrijf_leeftijd, inschrijf_personen) VALUES 
('".$_POST['iselect']."','".$_POST['inaam']."','".$_POST['leeftijd']."','".$_POST['personen']."')";

if ($dbconn->query($sql) === TRUE) {
 header( "Location: ../index.php" );
} else {
echo "<script type= 'text/javascript'>alert('Error: " . $sql . "<br>" . $dbconn->error."');</script>";
}

$dbconn->close();

这是我的inscscript.php文件

我试着搜索similair qeustions但是找不到这样的东西。

1 个答案:

答案 0 :(得分:0)

$query = "SELECT event_naam FROM events";
$result=mysqli_query($con,$query)
  {
  // Return the number of rows in result set
  while($rowcount=mysqli_num_rows($result)){
echo "<option value='".$rowcount['event_naam']."'>".$rowcount['event_naam']."</option>
}

将此php文件包含在select opend和closing标签之间的html中