Slå ihop värden

PHP

21 svar · 455 visningar · startad av Web-Tor · sida 2 av 2

Trådstarten, av Web-Tor

I en tabell har jag tre kolumner: Avdelning , Vecka och Status Varannan vecka rapporterar varje avdelning sin status. Nu vill jag få ut statusens medelvärde för varje vecka. Ett exempel: Vecka 12 rapporterar avdelning A en status på 50 och samma vecka rapporterar avdelning B en status på 100. Det jag vill få fram är helt enkelt: Medelvärdet för vecka 12 är 75 Men hur gör jag

Läs hela trådstarten →
Medlem sedan nov. 200013 890 inlägg
#21

Rätt som vanligt Lasse.

Vi backar ett steg och tar det från början.

Det funkar jättefint med att dela upp resultatet på flera sidor (använder koden som jag fick från LarsG). Det enda som är fel är vad som står på länkarna längst mer på sidan.

I en array har jag alla veckor.
Hur gör jag för att dela upp dessa i delar med tio i varje och skriva ut den första och sista i varje del :q

Exempel:
"$Week" innehåller 104, 106, 108, 110, 112, 113, 114, 115, 116, 117 och 118

Jag vill ha ut följande: [ 104-117, 118-118 ]

Medlem sedan nov. 200013 890 inlägg
#22

Jippi! Jag fick hjälp av en ASP-kunnig kollega och vi lyckades översätta det hela till PHP:

$i=0;
$first=0;
$index=10;
$last=count($Week);

while ($index < $last){
	$mess[$i] = $Week[$first] . "-" . $Week[$index-1];
	$first = $first + $PageSize;
	$index = $index + $PageSize;
	$i++;
}

$last--;
$mess[$i] = $Week[$first] . "-" . $Week[$last];

// **  Navigering vid flera sidor  ** //
if($Pages > 1){
	echo "Sida  $PageNr av $Pages [ ";
	for($i=1; $i<$Pages+1; $i++) {
		$PageNr2=$i;
		if($PageNr==$i)
			echo "<b> " . $mess[$i-1] ." </b>";
		else
			echo " <a href=\"display1.php?Project=$Project&PageNr=$PageNr2\">" . $mess[$i-1] ."</a> ";
	}
	echo "]<br>";
}

Vad tycks?

255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)