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 " <a href=\"stat_se_aar.php?id=$id\"><img src=\"../images/pil.gif\" width=\"8\" height=\"7\" border=\"0\" /> $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
Annonceindlæg fra Barco
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
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
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.
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 " <a href=\"stat_se_aar.php?id=$id\"><img src=\"../images/pil.gif\" width=\"8\" height=\"7\" border=\"0\" /> $aarstal - Besøg: $besoeg_alt</a><br>"; } ?>
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 ?>
ja se .. var det så svært? hahaha. Smid et svar, det virker perfekt
endnu engang mange tak. -lukket-
Vi tilbyder markedets bedste kurser inden for webudvikling