php - Gmail CC(复制)之类的实施
问题描述
大家好,我正在开发一个简单的 E-memo Web 应用程序。除复制 CC 部分外,每个部分都已设置。发送备忘录时,允许用户复制另一个用户。只有备忘录接收者(目标)和被复制者可以看到备忘录。
// CONNECTION TO DB AND SELECT user's office FROM DB
include 'extradbcon.php';
echo ' <div class="form-group"><label class="small mb-1">Memo CC</label><select name="Memocopy[]"class="form-control " id="copy" multiple> <option value=""> Select</option><option value="All"> All</option>';
while ($row = $result->fetch_assoc()) {
unset($Value, $Title);
$Value = $row['Office'];
$Title = $row['Office'];
// echo '<option value="">Select</option>';
echo '<option value="'.$Value.'">'.$Title.'</option>';
}
echo "</select>";
echo "</div>";
//echo "</html>"
上面的代码从数据库中填充选择并允许多选。我知道我必须将帖子设置为数组。我要将值保存在表中,列名为copy
. 为了向复制的用户显示备忘录,我使用 where 子句
$sql = "SELECT * FROM memotbl WHERE copy = $useroffice";
所以用户只会看到他们被复制的备忘录。
现在的问题是在copy
列中,所有复制的办公室都保存在列中
解决方案
简单的通配符 %''% 解决了问题。Lolz
<?php
$sql = "SELECT * from memotbl WHERE copy1 LIKE '%{$useroffice}%'";?>
推荐阅读
- python-3.x - 如何使用长模型生成句子嵌入
- flip-flop - 锁存电源开关电路
- c# - 如何在 DataGriTemplateColumns 中绑定每个列的数据?
- json - jq将列表添加到对象列表直到条件
- odata - 尝试使用 OData v4 Trippin 服务在 UI5 中显示复杂类型的数据时出错
- logging - 在 Spring 集成 DSL 中添加自定义日志
- php - json_encode 返回字符串“null”而不是 false
- c# - 将类型作为参数传递
- javascript - 如何以编程方式在 Fabric.js 呈现的一组图像中选择一个图像
- ios - 了解委托将如何在代码中触发