erstellen von dynamischen berichten mit core php und mysql

Derzeit sind wir dabei ein Projekt zu verwalten, die Projekte und unsere Kunden brauchen eine dynamische Berichte, die er bekommen kann Arbeitszeitblatt Projekt wise.

Lassen Sie mich erklären die situation.

3 Datenbank-Tabellen.

Projekt-Tabelle, die Tabelle user-und task-Tabelle.

Dies ist das Beispiel-reports-format mit einer sample-Daten, aber die Struktur ist die gleiche.

erstellen von dynamischen berichten mit core php und mysql

Können mehrere Benutzer arbeiten an einem Projekt, und Benutzer können die Arbeit an mehreren Projekten zur gleichen Zeit.

Dies ist, was ich versucht habe, bis jetzt.

<?php

/////get projects which are not finished/////
$sql_project = "SELECT * FROM project where P_Status!='finished'";
$result_project = mysql_query($sql_project) or die("Error in query: $sql_project.".mysql_error());

////////get users from the users table
$sql_getUsers="select * from tbl_user where status='Active' order by U_Name";
$result_getUsers=mysql_query($sql_getUsers);

    ?>
 <tr>
    <td>Project</td>
    <td>Client</td>
    <td>Estimated Cost</td>
    <td >Total spent to date </td>
    <?php
    while($row_getUsers=mysql_fetch_array($result_getUsers))
    {
    ?>
    <td ><?php echo $row_getUsers['U_Name']; ?></td>
    <?php
    }
    ?>

</tr>
<?php

while($row_project=mysql_fetch_array($result_project))
{
$individualProject=trim($row_project['P_Title']);

$sql_tasks = "Select SUM(Time)as totalTime from tbl_txn where project like '%$individualProject%' and Date<='$endDate'";
$result_sql = mysql_query($sql_tasks) or die("Error in query: $sql_file_no.".mysql_error());


  ?>
<?php
while($row_sql_tasks=mysql_fetch_array($result_sql))
{

?>


<tr>
    <td><?php echo $row_project['P_Title']; ?></td>
    <td ><?php echo $row_project['P_Client']; ?></td>
    <td ><?php echo $row_project['estimatedCost']; ?></td>
    <td ><?php echo round($row_sql_tasks['totalTime']); ?></td>
      <td><?php echo round($row_getIndiUserTime['Time']); ?></td>
 <?php


    }
}
    ?>

Ich habe es geschafft, die Anzeige der Benutzer, aber ich habe keine Ahnung, wie die Benutzer angezeigt haben, für jedes Projekt?.
auf Projekt A, wie viel Zeit Benutzer 1 ausgegeben hat und Benutzer 2 wie klug.
hoffe, ich habe deutlich erwähnt, über das problem.
kann mir jemand helfen auf diese bitte?

Vielen Dank im Voraus

InformationsquelleAutor Dam Forums | 2013-12-09

Schreibe einen Kommentar