首页 > 解决方案 > 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列中,所有复制的办公室都保存在列中

标签: phpsql

解决方案


简单的通配符 %''% 解决了问题。Lolz

<?php 
$sql = "SELECT * from  memotbl  WHERE  copy1  LIKE '%{$useroffice}%'";?>

推荐阅读