我正在创建一个rota。
我有一个表单与两个下拉菜单都提交一个名称到我的数据库。目前,这两个值都保存到一列,但我需要每个名称单独显示。
当存在多个值时,我不能只从列中检索一个名称。
理想情况下,我想提交每个下拉值在一个单独的行与它自己唯一的行id。
在配置文件中显示的代码;
<?php foreach($rota_mon as $rota_monday): ?>
<?php if($rota_monday['name'] == 'Gina') {
?>
<img src="images/available.png" width="45" height="45" />
<?php
} else {
?>
<?php } ?>
<?php endforeach; ?>
下拉表单代码;
<form name="" action="rota-insert.php?tbl=rota_sunday" method="POST">
<div class="form-group">
<select class="rota-edit-fields" id="name" name="name[]">
<option value="">Choose a Girl</option>
<?php
$stmt = $conn->prepare('SELECT id, name from persons');
$stmt->execute();
while($name_list = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo '<option value=' .$name_list['name']. '>'.$name_list['name'].'</option>';
}
?>
</select> <br />
<select class="rota-edit-fields" id="name" name="name[]">
<option value="">Choose a Person</option>
<?php
$stmt = $conn->prepare('SELECT id, name from persons');
$stmt->execute();
while($name_list = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo '<option value=' .$name_list['name']. '>'.$name_list['name'].'</option>';
}
?>
</select>
<br /><br />
<button class="btn btn-primary btn-sm" style="width: 100%;" name="submit" type="submit">Save Changes</button>
</div>
</form>
我已经设法通过使用以下代码来解决我的问题;
<?php foreach($rota_mon as $rota_monday): ?>
<?php if(strpos($rota_monday['escort_name'], $_GET['escort']) !== false) { ?>
<span style="color:green; font-size:22px;"><i class="fa fa-check" aria-hidden="true"></i></span>
<?php } else { ?>
<span style="color:red; font-size:22px;"><i class="fa fa-times" aria-hidden="true"></i></span>
<?php } ?>
<?php endforeach; ?>
通过匹配我正在寻找的值,我可以处理存储在一起的值