我希望我的问题很明确,但我会尝试解释一下。
在我的数据库中,我有两列名为“category”和“images”。在我的表单中,人们需要添加一个类别,以便我的PHP为MySQL添加一个新条目。
我想要的是当人们选择正确的类别时,例如“Bingo”,我还想将Bingo添加到“图像”列,但扩展为“.png”。因此,当人们选择一个类别时,也会添加一个图像。
这是人们需要选择其类别的表单部分:
<div class="row">
<div class="formlabel">Categorie:</div>
<div class="formveldcel">
<select name="categorie">
<option selected>Selecteer</option>
<option value="Bingo">Bingo</option>
<option value="Kaarten">Kaarten</option>
<option value="Live muziek">Live muziek</option>
</select>
</div>
</div>
下面的代码为我的MySQL数据库添加了标题,描述和类别,以便该部分正常工作。
<?php
include "db_connection.php";
$conn = new mysqli($servername, $username, $password, $dbname);
if(isset($_POST["titel"])){
$query = $db->prepare("insert into zoekopdrachten (titel, omschrijving, categorie) values (?,?,?)");
$params=array($_POST["titel"],$_POST["omschrijving"],$_POST["categorie"]);
if ($query->execute($params)) {
echo "<div class=\"feedbackgoed\">item toegevoegd. Klik <a href='http://www.bartnooijens.nl/school/webapp-eindopdracht/'>hier</a> om terug te gaan naar de website</div>\n";
}
}
?>
我是PHP的新手,所以我不知道如何做到这一点。
答案 0 :(得分:1)
您可以在执行插入时将.png
连接到类别值,只需在$params
中添加$_POST["categorie"].".png"
$query = $db->prepare("insert into zoekopdrachten (titel, omschrijving, categorie, plaatje) values (?,?,?, ?)");
$params=array($_POST["titel"],$_POST["omschrijving"],$_POST["categorie"], $_POST["categorie"].".png");