Stärkemeldung
-
- Beiträge: 8
- Registriert: 18. Jun 2009, 23:29
Also klappt es!! Aber dafür klappt meine Änderung nicht . Ich mochte nämlich die Anzahl der Bambini, F-, E- usw Jugend auflisten. Dafür habe ich den Code so umgeschrieben.
Code: Alles auswählen
<?php
include_once($_SERVER['DOCUMENT_ROOT']. "/mitglieder/adm_program/system/common.php");
// Url-Stack loeschen
$_SESSION['navigation']->clear();
// Html-Kopf ausgeben
$g_layout['title'] = 'Statistiken';
$g_layout['header'] = '<link rel="stylesheet" href="'. THEME_PATH. '/css/overview_modules.css" type="text/css" />';
require(THEME_SERVER_PATH. '/overall_header.php');
echo'<div class="formLayout" id="modules_list_form">
<div class="formHead">Statistiken</div>
<div class="formBody">
<ul class="formFieldList">';
$anzahl_mitglieder = 0;
$anzahl_maenner = 0;
$anzahl_frauen = 0;
$anzahl_sonstige = 0;
$alter_mitglieder = 0;
$alter_maenner = 0;
$alter_frauen = 0;
$juengster = 200;
$aeltester = 0;
//Variablen zur Altersstatistik Maenner
$m6 = 0;
$m78 = 0;
$m910 = 0;
$m1112 = 0;
$m1314 = 0;
$m1516 = 0;
$m1718 = 0;
$m18pl = 0;
//Variablen zur Altersstatistik Frauen
$f6 = 0;
$f78 = 0;
$f910 = 0;
$f1112 = 0;
$f1314 = 0;
$f1516 = 0;
$f1718 = 0;
$f18pl = 0;
//Variablen zur Altersstatistik gesamt
$g6 = 0;
$g78 = 0;
$g910 = 0;
$g1112 = 0;
$g1314 = 0;
$g1516 = 0;
$g1718 = 0;
$g18pl = 0;
function Geburtstag($gebdat)
{
$tag = substr($gebdat,8,2);
$monat = substr($gebdat,5,2);
$jahr = substr($gebdat,0,4);
$jetzt = mktime(0,0,0,date("m"),date("d"),date("Y"));
$gb = mktime(0,0,0,$monat,$tag,$jahr);
$alter = intval(($jetzt - $gb) / (3600 * 24 * 365));
return $alter;
}
$sql = "SELECT usr_id, row1id1.usd_value, row4id2.usd_value, row7id10.usd_value, row10id11.usd_value, rol_id
FROM ". TBL_ROLES. ", ". TBL_CATEGORIES. ", ". TBL_MEMBERS. ", ". TBL_USERS. "
LEFT JOIN adm_user_data row1id1 ON row1id1.usd_usr_id = usr_id
AND row1id1.usd_usf_id = 1
LEFT JOIN adm_user_data row4id2 ON row4id2.usd_usr_id = usr_id
AND row4id2.usd_usf_id = 2
LEFT JOIN adm_user_data row7id10 ON row7id10.usd_usr_id = usr_id
AND row7id10.usd_usf_id = 10
LEFT JOIN adm_user_data row10id11 ON row10id11.usd_usr_id = usr_id
AND row10id11.usd_usf_id = 11
WHERE rol_id in (16)
AND rol_valid = 1
AND rol_cat_id = cat_id
AND cat_org_id = 1
AND mem_rol_id = rol_id
AND mem_usr_id = usr_id
AND usr_valid = 1
ORDER BY row1id1.usd_value ASC";
$result = $g_db->query($sql);
while($row = $g_db->fetch_array($result))
{
$user = new User($g_db, $row['usr_id']);
// Anzahl und Alter der Männer / Frauen
$geschlecht = $user->getValue("Geschlecht");
$geburtstag = Geburtstag($user->getValue("Geburtstag"));
if($geschlecht == 1)
{
$anzahl_maenner++;
$alter_maenner = $alter_maenner+$geburtstag;
if($geburtstag <= 6)
{
$m6++;
}
if(($geburtstag >= 7) AND ($geburtstag <= 8))
{
$m78++;
}
if(($geburtstag >= 9) AND ($geburtstag <= 10))
{
$m910++;
}
if(($geburtstag >= 11) AND ($geburtstag <= 12))
{
$m1112++;
}
if(($geburtstag >= 13) AND ($geburtstag <= 14))
{
$m1314++;
}
if(($geburtstag >= 15) AND ($geburtstag <= 16))
{
$m1516++;
}
if(($geburtstag >= 17) AND ($geburtstag <= 18))
{
$m1718++;
}
if($geburtstag >= 18)
{
$m18pl++;
}
//Ende Statistik Maenner
}
else if($geschlecht == 2)
{
$anzahl_frauen++;
$alter_frauen = $alter_frauen+$geburtstag;
if($geburtstag <= 6)
{
$f6++;
}
if(($geburtstag >= 7) AND ($geburtstag <= 8))
{
$f78++;
}
if(($geburtstag >= 9) AND ($geburtstag <= 10))
{
$f910++;
}
if(($geburtstag >= 11) AND ($geburtstag <= 12))
{
$f1112++;
}
if(($geburtstag >= 13) AND ($geburtstag <= 14))
{
$f1314++;
}
if(($geburtstag >= 15) AND ($geburtstag <= 16))
{
$f1516++;
}
if(($geburtstag >= 17) AND ($geburtstag <= 18))
{
$f1718++;
}
if($geburtstag >= 18)
{
$f18pl++;
}
else
{
$anzahl_sonstige++;
$alter_sonstige = $alter_sonstige+$geburtstag;
}
if($geburtstag > $aeltester)
{
$aeltester = $geburtstag;
}
if($geburtstag < $juengster)
{
$juengster = $geburtstag;
}
if($geburtstag <= 6)
{
$g6++;
}
if(($geburtstag >= 7) AND ($geburtstag <= 8))
{
$g78++;
}
if(($geburtstag >= 9) AND ($geburtstag <= 10))
{
$g910++;
}
if(($geburtstag >= 11) AND ($geburtstag <= 12))
{
$g1112++;
}
if(($geburtstag >= 13) AND ($geburtstag <= 14))
{
$g1314++;
}
if(($geburtstag >= 15) AND ($geburtstag <= 16))
{
$g1516++;
}
if(($geburtstag >= 17) AND ($geburtstag <= 18))
{
$g1718++;
}
if($geburtstag >= 18)
{
$g18pl++;
}
//Schleifenende
}
echo "<h2>Allgemeine Statistiken:</h2>";
echo "<br>";
echo "Anzahl Mitglieder: ". ($anzahl_frauen+$anzahl_maenner+$anzahl_sonstige);
echo "<br>";
echo "Anzahl Frauen: ". $anzahl_frauen;
echo "<br>";
echo "Anzahl Männer: ". $anzahl_maenner;
echo "<br>";
echo "Durchschnittsalter: ". round((($alter_maenner+$alter_frauen+$alter_sonstige)/($anzahl_frauen+$anzahl_maenner+$anzahl_sonstige)),0);
echo "<br>";
echo "Durchschnittsalter Frauen: ". round(($alter_frauen/$anzahl_frauen),0);
echo "<br>";
echo "Durchschnittsalter Männer: ". round(($alter_maenner/$anzahl_maenner),0);
echo "<br>";
echo "Jüngstes Mitglied: ". $juengster;
echo "<br>";
echo "Ältestes Mitglied: ". $aeltester;
echo "<br>";
echo "<br>";
echo "<h2>Statistiken Männer:</h2>";
echo "<br>";
echo "Männer Bambini: ". $m6;
echo "<br>";
echo "Männer F-Jugend: ". $m78;
echo "<br>";
echo "Männer E-Jugend: ". $m910;
echo "<br>";
echo "Männer D-Jugend: ". $m1112;
echo "<br>";
echo "Männer C-Jugend: ". $m1314;
echo "<br>";
echo "Männer B-Jugend: ". $m1516;
echo "<br>";
echo "Männer A-Jugend: ". $m1718;
echo "<br>";
echo "Männer Senioren: ". $m18pl;
echo "<br>";
echo "<br>";
echo "<h2>Statistiken Frauen:</h2>";
echo "<br>";
echo "Frauen Bambini: ". $f6;
echo "<br>";
echo "Frauen F-Jugend: ". $f78;
echo "<br>";
echo "Frauen E-Jugend: ". $f910;
echo "<br>";
echo "Frauen D-Jugend: ". $f1112;
echo "<br>";
echo "Frauen C-Jugend: ". $f1314;
echo "<br>";
echo "Frauen B-Jugend: ". $f1516;
echo "<br>";
echo "Frauen A-Jugend: ". $f1718;
echo "<br>";
echo "Frauen Senioren: ". $f18pl;
echo "<br>";
echo "<br>";
echo "<h2>Gesamtstatistiken:</h2>";
echo "<br>";
echo "Gesamt Bambini: ". $g6;
echo "<br>";
echo "Gesamt F-Jugend: ". $g78;
echo "<br>";
echo "Gesamt E-Jugend: ". $g910;
echo "<br>";
echo "Gesamt D-Jugend: ". $g1112;
echo "<br>";
echo "Gesamt C-Jugend: ". $g1314;
echo "<br>";
echo "Gesamt B-Jugend: ". $g1516;
echo "<br>";
echo "Gesamt A-Jugend: ". $g1718;
echo "<br>";
echo "Gesamt Senioren: ". $g18pl;
echo "<br>";
echo '
</ul>
</div>
</div>';
require(THEME_SERVER_PATH. '/overall_footer.php');
?>