我有一个特定的问题,作为一个不熟练的人,我不知道如何解决这个问题。在我的数据库中,我在ARTISTS和GENRES之间有多对多的关系,它们之间的表(称为RELATION)是由id_artist和id_genre创建的。 当我创建一个新的艺术家(php,html) - 使用表单时,我需要将id_artist(auto_increment)和其他数组插入表ARTISTS(没有问题;))但同时我需要插入多个id_genre复选框进入RALATION表。有任何想法吗? :)
以下是将数据插入表ARTISTS
的代码$stmt = $db->prepare("INSERT INTO artist(jmeno, lokace, popis, live) VALUES (?, ?, ?, ?)");
$stmt->execute(array($_POST['jmeno'], $_POST['lokace'], $_POST['popis'], $_POST['live']));
header('Location: index.php');
并且没有类型的复选框。
<body>
<?php include 'navbar.php' ?>
<center><h1>New artist</h1></center>
<center><form action="" method="POST">
<p>Artist<br/><p>
<input type="text" name="jmeno" maxlength="30" value=""><br/><br/>
<p>Location<br/><p>
<input type="text" name="lokace" value="" maxlength="25" required><br/>
<p>Description<br/><p>
<textarea name="popis" cols=40 rows=6 maxlength="200" required></textarea><br/><br/>
<p>Live<br/><p>
<input type="radio" name="live" value="ano" checked> Yes<br/>
<input type="radio" name="live" value="ne"> No<br/>
<br/>
<p><input type="submit" value="Save"> or <a href="artists.php">Cancel</a><p>
</form></center>
<?php include 'footer.php'?>
</body>