Я хочу вставить значения в перечисление атрибута типа таблицы enum costtype enum ('free', 'euro', 'tc'). Мой код вставляет значения из первого «если», даже если я выбираю другой вариант. Я дам как HTML, так и PHP код. Я использую PHP и PDO. Заранее спасибо !!
HTML:
<div class="form-group">
<label>Project Price <small>(You must also check a payment way from the list)</small></label>
<select name="costtype[]" class="selectpicker" data-live-search="true" data-live-search-style="begins" title="Select a method">
<option value="free">Free</option>
<option value="euro">Euro </option>
<option value="tc">Time Coins</option>
</select>
</div>
$pdoQuery = "INSERT INTO project (pname, finishdate, description, username, cost, costtype)
VALUES (:projectname,:date_end,:description,:username,:costtype,:cost)";
Код PHP и PDO:
$pdoResult = $pdo->prepare($pdoQuery);
foreach ($costtype as $ct ) {
if ($ct == $costfree) {
$pdoExec = $pdoResult->execute(array(
":projectname" => $projectname,
":date_end" => $date_end,
":description" => $description,
":username" => $username,
":costtype" => $costfree,
":cost" => $freecost
));
} elseif ($ct == $costeu) {
$pdoExec = $pdoResult->execute(array(
":projectname" => $projectname,
":date_end" => $date_end,
":description" => $description,
":username" => $username,
":costtype" => $costeu,
":cost" => $cost
));
} else {
$pdoExec = $pdoResult->execute(array(
":projectname" => $projectname,
":date_end" => $date_end,
":description" => $description,
":username" => $username,
":costtype" => $costtc,
":cost" => $cost
));
}
}