У меня была длинная проблема с этим кодом. Я много раз писал этот вопрос на SOF, но никогда не мог четко сформулировать проблему, но теперь я могу.
Я хочу видеть сообщения других агентов для моих клиентов. Так что в этом запросе я не должен видеть сообщения, добавленные мной для моих клиентов, но сообщения для моих клиентов, добавленные другими агентами. Ниже то, что я пытался. Хорошо, что код делает то, что мне нужно, но затем он показывает мне сообщения, которые не для моих клиентов тоже. Так что я не уверен, где мне нужно сделать настройки?
Код:
$type1 = "Added by Other Agents"
$myuserid = My id. So i am using <> to not show posts added by me for my clients.
$sql = "SELECT posts.posts_id, accounts.full_name,
agents.agent_name, posts.person_id, posts.why_posts,
posts.just_date, posts.type, posts.date_time_added FROM
posts LEFT JOIN accounts ON posts.person_id = accounts.person_id
LEFT JOIN agents on posts.agent_whois = agents.agent_id WHERE
(posts.type = '$type1') and
(posts.added_by <> '$myuserid')";
$result=mysql_query($sql);
$query = mysql_query($sql) or die ("Error: ".mysql_error());
if ($result == "")
{
echo "";
}
echo "";
$rows = mysql_num_rows($result);
if($rows == 0)
{
print("");
}
elseif($rows > 0)
{
while($row = mysql_fetch_array($query))
{
$postsid = $row['posts_id'];
$agentwho = $row['person_id'];
$agentname = $row['agent_name'];
$reason = $row['why_posts'];
$datetimeadded = $row['just_date'];
$name = $row['full_name'];
$type = $row['type'];
print("");
}
}