:) Tak for info, jeg havde bare læst på andre indlæg at for meget kode er irriterende :)
men siden jeg er igang med er :
http://jesperb.wigf3.sde.dk/budget/userbackend/index.php?menu=2&undermenu=6 ...... når man klikker på pilen ved "pr år".. Kommer der et felt frem..
Der står der største indkomst og så:
1. Kvartal 2. Kvartal 3. Kvartal ... og beløb...
Jeg ønsker at få et komma imellem så det sker sådan ud:
1. Kvartal, 2. Kvartal & 3. Kvartal ..
Men mit problem er at, hvis jeg bruger implode, så starter den ikke forfra for hvert "pr år", men forsætter bare..
Min fulde kode (jeg har lavet ekstra linie afstand på det som det drejer sig om):
$kvartaller = array('1. Kvartal', '2. Kvartal', '3. Kvartal', '4. Kvartal');
?>
<table id="budgetbudget">
<?php
if ($stmt = $objCon->prepare('SELECT `typenavn`,`januar`,`februar`,`marts`,`april`, `maj`
, `juni` , `juli`, `august`, `september`,`oktober`, `november`, `december`, `valuta`
FROM `budgetbudget` WHERE type=? AND bruger_id=? AND budget_id=?')) {
$stmt->bind_param('iii', $type, $bruger_id, $budget_id);
$type = 1;
$bruger_id = 1;
$budget_id = 1;
$taeller = 1;
$stmt->execute();
$stmt->bind_result($typenavn, $januar, $februar, $marts, $april, $maj, $juni, $juli
, $august, $september, $oktober, $november, $december, $valuta);
$raekkestyre = "raekkestyrehvid";
while ($stmt->fetch()) {
$kvartal1 = array($januar, $februar, $marts);
$kvartal1sum = $januar + $februar + $marts;
$kvartal2 = array($april, $maj, $juni);
$kvartal2sum = $april + $maj + $juni;
$kvartal3 = array($juli, $august, $september);
$kvartal3sum = $juli + $august + $september;
$kvartal4 = array($oktober, $november, $december);
$kvartal4sum = $oktober + $november + $december;
$maanedersqlibeloeb = array($januar, $februar, $marts, $april, $maj, $juni, $juli, $august, $september, $oktober, $november, $december);
$kvartallersqli = array($kvartal1sum, $kvartal2sum, $kvartal3sum, $kvartal4sum);
$kvartallersum = array($kvartal1sum + $kvartal2sum + $kvartal3sum + $kvartal4sum);
<?php
}
$indholdet = 0;
foreach ($kvartallersum as $kvartalsum) {
<th colspan="2">Største Kvartal</th>
</tr>
<tr>
<td>
<?php
$maxkvartallerindkomst = array();
foreach ($kvartallersqli as $kvartal) {
$maxkvartallerindkomst[] = array(
"navn" => $kvartaller[$indholdet++], "beloeb" => $kvartal,
);
}
$maxindkomst = max($kvartal1sum, $kvartal2sum, $kvartal3sum, $kvartal4sum);
foreach ($maxkvartallerindkomst as $maxkvartalindkomst){
if ($maxkvartalindkomst['beloeb'] == $maxindkomst) {
$kvartalnavne[] = $maxkvartalindkomst['navn'];
}
}
$kvartalnavn = implode(", ", $kvartalnavne);
$kvartalnavn = preg_replace('/,([^,]+)$/'," & $1",$kvartalnavn);
echo $kvartalnavn;
?></td>
<td>
<?php echo number_format($maxindkomst, 2, ",", ".") . " " . $valuta; ?>
</td>
</tr>
</table>
</span>
</td>
<?php
}
?>
<td><img src="../images/rediger.gif"/></td>
<td><img src="../images/delete.gif"/></td>
</tr>
<?php
}
if ($raekkestyre == "raekkestyreblaa") {
$raekkestyre = "raekkestyrehvid";
} else {
$raekkestyre = "raekkestyreblaa";
}
?>
<?php
$stmt->close();
}
?>