Avatar billede kimox Nybegynder
01. juni 2008 - 23:32 Der er 8 kommentarer og
1 løsning

hjælp til sammenlægning

hej eksperter.

Jeg har denne kode:

                  <?
require "../db.php";       
$query_vaelg_aar = mysql_query("SELECT * FROM statistik_reg ORDER BY aarstal DESC") or die(mysql_error());
while ($row_vaar = mysql_fetch_array($query_vaelg_aar)) {
$mdrjan = $row_vaar['mdrjan'];
$mdrfeb = $row_vaar['mdrfeb'];
$mdrmar = $row_vaar['mdrmar'];
$mdrapr = $row_vaar['mdrapr'];
$mdrmaj = $row_vaar['mdrmaj'];
$mdrjun = $row_vaar['mdrjun'];
$mdrjul = $row_vaar['mdrjul'];
$mdraug = $row_vaar['mdraug'];
$mdrsep = $row_vaar['mdrsep'];
$mdrokt = $row_vaar['mdrokt'];
$mdrnov = $row_vaar['mdrnov'];
$mdrdec = $row_vaar['mdrdec'];
$besoeg_alt = $mdrjan + $mdrfeb + $mdrmar + $mdrapr + $mdrmaj + $mdrjun + $mdrjul + $mdraug + $mdrsep + $mdrokt + $mdrnov + $mdrdec;
$aarstal = $row_vaar['aarstal'];
$id = $row_vaar['id'];
echo "&nbsp;&nbsp;<a href=\"stat_se_aar.php?id=$id\"><img src=\"../images/pil.gif\" width=\"8\" height=\"7\" border=\"0\" />&nbsp;$aarstal - Besøg: $besoeg_alt</a><br>";
}
?>

og der er flere id'er med forskellige resultater, Jeg kunne godt tænke mig at scriptet lavet om så den ligger alle $besoeg_alt sammen fra alle id'er så jeg får et samlet tal fra alle rows.

håber i kan hjælpe.

Mvh
Avatar billede jakobdo Ekspert
02. juni 2008 - 08:41 #1
Du har desværre forklaret denne dårligt, jeg forstår den ikke helt.
Men du kunne måske kigge på sql funktionen: SUM() og GROUP BY
Avatar billede kimox Nybegynder
02. juni 2008 - 18:34 #2
Ja okay, det kan jeg godt se hehe.
Koden oppe over tager et id af gangen og lægger alle mdr. sammen og kommer med en sum af alle månederne, og printer dem så det ser sådan ud f.eks:

id: 1 - 2006 - besøg: 3562
id: 2 - 2007 - besøg: 7855
id: 3 - 2008 - besøg: 10445

og der vil jeg meget gerne have at den ligger alle id sammen så koden også gør dette:
$alle_aar = 3562+7855+10445

echo "Besøg i alt siden åbning:" . $alle_aar;

Besøg i alt siden åbning: 21862
Avatar billede jakobdo Ekspert
02. juni 2008 - 19:04 #3
Du burde nok gemme dine besøg anderledes!
Hvis du gemte dem som:

besog: 124
dato/maaned: 12-05-2008

Så ville du kunne lave smartere udtræk.
Avatar billede kimox Nybegynder
03. juni 2008 - 17:12 #4
oki :o(

det går desværre ikke.

der er ikke noget der kan laves med array og så gemmer i en session eller noget som man så printer ? f.eks

                  <?
require "../db.php";       
$query_vaelg_aar = mysql_query("SELECT * FROM statistik_reg ORDER BY aarstal DESC") or die(mysql_error());
while ($row_vaar = mysql_fetch_array($query_vaelg_aar)) {
$mdrjan = $row_vaar['mdrjan'];
$mdrfeb = $row_vaar['mdrfeb'];
$mdrmar = $row_vaar['mdrmar'];
$mdrapr = $row_vaar['mdrapr'];
$mdrmaj = $row_vaar['mdrmaj'];
$mdrjun = $row_vaar['mdrjun'];
$mdrjul = $row_vaar['mdrjul'];
$mdraug = $row_vaar['mdraug'];
$mdrsep = $row_vaar['mdrsep'];
$mdrokt = $row_vaar['mdrokt'];
$mdrnov = $row_vaar['mdrnov'];
$mdrdec = $row_vaar['mdrdec'];
$besoeg_alt = $mdrjan + $mdrfeb + $mdrmar + $mdrapr + $mdrmaj + $mdrjun + $mdrjul + $mdraug + $mdrsep + $mdrokt + $mdrnov + $mdrdec;
$aarstal = $row_vaar['aarstal'];
$session[0+1] = @aarstal:
$id = $row_vaar['id'];
echo "&nbsp;&nbsp;<a href=\"stat_se_aar.php?id=$id\"><img src=\"../images/pil.gif\" width=\"8\" height=\"7\" border=\"0\" />&nbsp;$aarstal - Besøg: $besoeg_alt</a><br>";
}
?>
Avatar billede jakobdo Ekspert
03. juni 2008 - 17:34 #5
Du har jo:
$besoeg_alt = $mdrjan + $mdrfeb + $mdrmar + $mdrapr + $mdrmaj + $mdrjun + $mdrjul + $mdraug + $mdrsep + $mdrokt + $mdrnov + $mdrdec;

Hvad hvis du tilføjer:

$besoeg_test += $besoeg_alt;

Og udskriver den til allersidst, altså uden for { og }. (mellem }og ?>
Avatar billede kimox Nybegynder
03. juni 2008 - 18:07 #6
ja se .. var det så svært? hahaha.

Smid et svar, det virker perfekt
Avatar billede jakobdo Ekspert
03. juni 2008 - 18:58 #7
Svar! :o)
Avatar billede kimox Nybegynder
03. juni 2008 - 20:28 #8
endnu engang mange tak.

-lukket-
Avatar billede jakobdo Ekspert
03. juni 2008 - 20:46 #9
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester