Добавить данные в новую строку в таблице

Я создаю отчет, который будет извлекать информацию из базы данных. У меня есть новая таблица, чтобы появиться, когда другой пользователь заканчивает свою работу с клиентом, у меня это работает правильно. Я использовал этот код ранее, но по какой-то причине новая строка не добавляется в таблицу пользователей после того, как они работают с другим клиентом. Например, если я работаю над проектом для Google в течение часа, он появится, а если я работаю над проектом для Yahoo в течение часа, будут отображаться только данные Yahoo. Я хочу, чтобы оба они появились в таблице. Любая помощь или предложения с благодарностью, спасибо!

// Connecting, selecting database
$link = mysql_connect('localhost', $username, $password)
or die('Could not connect: ' . mysql_error());
//echo 'Connected successfully';
mysql_select_db($database) or die('Could not select database');

//loop thru users

$sql0 = "SELECT distinct idManager,(select email from users where id =         u.idManager) as email from users u where id in(select userid from reports where DATE(timestamp) = CURDATE())";
$zresults = mysql_query($sql0) or die('Query failed: ' . mysql_error());
$z=0;

$msg = "";

$zum=mysql_numrows($zresults);
while ($z < $zum) {

$Mid=mysql_result($zresults,$z,"idManager");
$Mmail=mysql_result($zresults,$z,"email");
//echo $uid;

$sql = "SELECT id, timestamp, (sum((timeout+0) - (timein+0))) as TotalDurationDays,(select username from users where id = r.userid) as user, (select client from clients where id = r.clientid) as client, timein, timeout, openissues, otherissues from reports r where DATE(timestamp) = CURDATE() and userid in(select id from users where idManager = $Mid) order by (select username from users where id = r.userid) asc, (select client from clients where id = r.clientid) asc, timestamp desc";

$results = mysql_query($sql) or die('Query failed: ' . mysql_error());

$aum=mysql_numrows($results);

//mysql_close();

$a=0;
$c = true;

//$msg = "<table><tr><td>Placeholder</td></tr></table>";

$msg = $msg ."<h3>Individual User Updates</h3><table border='1' cellspacing='3' style='margin-left:1.5em;'>
<tr>
<th>Date</th>
<th>User</th>
<th>Client</th>
</tr>";

while ($a < $aum) {

$Id=mysql_result($results,$a,"id");
$TotalTime=mysql_result($results,$a,"TotalDurationDays");
$Timein=mysql_result($results,$a,"timein");
$Timeout=mysql_result($results,$a,"timeout");
$Date=date_format(date_create(mysql_result($results,$a,"timestamp")),'m/d/y');
$User=mysql_result($results,$a,"user");
$Client=mysql_result($results,$a,"client");
$Open=mysql_result($results,$a,"openissues");
$Other=mysql_result($results,$a,"otherissues");

$msg = $msg . "<tr".(($c = !$c)?" class='odd'":"class='even'")."><td nowrap>" . $Date . "</td><td nowrap>" . $User . "</td><td style='text-align:center;'>" . $Client . "</td></tr><tr style='background-color: #dddddd;'>
<td></td><td style='text-align:right;font-weight:bold;'>Total Hours:</td><td class='total-hours' id='total-hours' style='text-align:center;'>" . $TotalTime ." mins. </td></tr>";

$a++;
}

$msg = $msg. "</table><br><hr>";
$z++;
}
//end user loop
mysql_close();
echo $msg;
?>

Ожидаемые результаты

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector