ik probeer een output te genereren op basis van gegevens vanuit de database.
op zich gaat mij dit redelijk af.
Ik loop alleen tegen het volgende aan
ik werk met 2 tabellen.
links komen de users te staan met 2 andere gegevens.
En aan de rechter kant komen x aantal runs met datum te staan.
Voorbeeld

Als ik nu de rechter kant met gegevens vul dan klopt het niet meer.

Dit is wat ik gebruik. P.s het ziet er nu niet mooi uit. Opmaak wordt aangewerkt waneer ik dit werkend heb.
<?php
$query = $db->query('
SELECT
SUM(gold_sended) AS gold_sended1,
gold_swap_id,
gold_sended,
user_id,
week,
google_users.oauth_uid,
google_users.portal_name,
gold_swap_value.id,
gold_swap_value.gold_swap_value
FROM
gold_sended,
google_users,
gold_swap_value
WHERE
(gold_swap_id = "'.$db->real_escape_string($_GET['a']).'")
AND
(week = "'.$week.'")
AND
(gold_swap_id = gold_swap_value.id)
AND
(gold_sended.user_id = google_users.oauth_uid) GROUP BY google_users.portal_name');
$i = 0;
?>
<div class="block">
<div class="block-bot">
<div class="head">
<div class="head-cnt">
<h3>User Swap Values:</h3>
<div class="cl"> </div>
</div>
</div>
<div class="row-articles articles">
<div class="cl"> </div>
<div class="article">
<div class="cl"> </div>
<!-- Content HERE-->
<div style="width:650px; overflow: hidden;">
<div style="width:620px; background-color:#000; float:left; overflow:auto;">
<table width="100%" border="1" style="border-collapse: collapse; ">
<tr>
<td>
<table width="50%" border="1" style="border-collapse: collapse; ">
<tr>
<td>Name:</td>
<td>Remaining:</td>
<td>Total:</td>
</tr>
<?php
$i = 1;
while($res = $query->fetch_assoc())
{
echo '<tr>
<td>'.$res['portal_name'].'</td>
<td>'.number_format($res['gold_swap_value'] - $res['gold_sended1']).'</td>
<td>'.number_format($res['gold_sended1']).'</td>';
$i++;
$account = $res['oauth_uid'];
}
?>
</tr>
</table>
</td>
<td> </td>
<td>
<table width="100%" border="1" style="border-collapse: collapse; ">
<tr>
<?php
for($i = 1; $i < 50; $i++)
{
echo '<td>Run '.$i.':</td><td>Date</td>';
}
?>
</tr>
<tr>
<?php
$query1 = $db->query('
SELECT
gold_sended,
gold_swap_id,
user_id,
week,
date,
google_users.oauth_uid,
google_users.portal_name
FROM
gold_sended,
google_users
WHERE
(gold_swap_id = "'.$db->real_escape_string($_GET['a']).'")
AND
(week = "'.$week.'")
AND
(google_users.oauth_uid = "'.$account.'")');
while($res1 = $query1->fetch_assoc())
{
echo '<td>'.$res1['gold_sended'].'</td><td>'.$res1['date'].'</td>';
//echo '<td>Test</td><td>Datum</td>';
}
?>
</tr>
</table>
</td>
</tr>
</table>
</div>
</div>
</div>
<div class="article last-article">
<div class="cl"> </div>
<div class="cl"> </div>
</div>
<div class="cl"> </div>
</div>
</div>
</div>
Het moet dus als volgt gebeuren.
Linker tabel zoals hierboven staat. Komen dus username remaining en totaal verstuurd goud te staan.
Rechter tabel moet dus de gegevens bevatten van elke user in een andere rij.
Nu stopt die alle runs van alle users in 1 rij.
laatste voorbeeld geeft aan dat user imagination 4 runs heeft met de waardes. Echter die laatste waarde is van de user test.
Ik kom er helaas even niet meer uit.
Elke tip is welkom.
Met vriendelijke groet,
Thomas de Vries.
