Met groot respect voor Pieter: :worship: :thumbsup2_wp: :worship:
// $postidarray = array();
// $arrayteller = "0";
// $select = "select * from wp_posts";
// $query = mysql_query($select);
// $records = mysql_num_rows($query);
// $max="0";
// while ($list = mysql_fetch_object($query)) {
// if((substr($list->post_title, 0, 1) == “#”)&&($list->post_status==”publish”)) {
// $aantalcijfers = “1”;
// $test = substr($list->post_title, $aantalcijfers, 1);
// while (is_numeric($test)) {
// $aantalcijfers++;
// $test = substr($list->post_title, $aantalcijfers, 1);
// }
// $test = substr($list->post_title, 1, $aantalcijfers-1);
// $uitslagposttitle = substr($list->post_title, 1, $aantalcijfers-1);
// if ($uitslagposttitle>$max) {
// $max=$uitslagposttitle;
// }
// }
// }
// //echo $max;
// $beginwaarde = floor(($max-2)/100)*100;
// $eindwaarde = $beginwaarde+101;
$beginwaarde = 0;
$eindwaarde = 2001;
$postidarray = array();
$arrayteller = “0”;
$select = “select * from wp_posts”;
$query = mysql_query($select);
$records = mysql_num_rows($query);
while ($list = mysql_fetch_object($query)) {
if((substr($list->post_title, 0, 1) == “#”)&&($list->post_status==”publish”)) {
$aantalcijfers = “1”;
$test = substr($list->post_title, $aantalcijfers, 1);
while (is_numeric($test)) {
$aantalcijfers++;
$test = substr($list->post_title, $aantalcijfers, 1);
}
$test = substr($list->post_title, 1, $aantalcijfers-1);
$uitslagposttitle = substr($list->post_title, 1, $aantalcijfers-1);
if($uitslagposttitle > $beginwaarde and $uitslagposttitle < $eindwaarde) {
$id = $list->ID; // echo $id; echo “
“;
$author = $list->post_author; // echo $uitslagposttitle; echo “
“;
$postidarray[$uitslagposttitle] = $list->ID; // echo $uitslagposttitle; echo “
“;
$postauthorarray[$uitslagposttitle] = $list->post_author; // echo $uitslagposttitle; echo “
“;
// $arrayteller++;
}
}
}
$authorarrayteller = “0”;
$authorselect = “select * from wp_users”;
$authorquery = mysql_query($authorselect);
$authorrecords = mysql_num_rows($authorquery);
while ($authorlist = mysql_fetch_object($authorquery)) {
$author = $authorlist->display_name;
$authorid[$author] = $authorlist->ID;
//echo $authorid[$author]; echo $author; echo “
“;
}
// Hele punten
$geradenteller1 = “0”;
$select1 = “select * from wp_postmeta where meta_key = ‘Geraden door’ order by meta_value”;
$query1 = mysql_query($select1);
$records1 = mysql_num_rows($query1);
while ($list1 = mysql_fetch_object($query1)) {
$postid1 = $list1->post_id;
if(in_array($postid1,$postidarray)) {
$posttitlenumber = array_search($postid1, $postidarray, TRUE);
//echo $posttitlenumber;
//echo “
“;
$naamraderarray[$posttitlenumber] = $list1->meta_value;
}
}
// Halve punten
$geradenteller2 = “0”;
$select2 = “select * from wp_postmeta where meta_key = ‘Half geraden door’ order by meta_value”;
$query2 = mysql_query($select2);
$records2 = mysql_num_rows($query2);
while ($list2 = mysql_fetch_object($query2)) {
$postid2 = $list2->post_id;
if(in_array($postid2,$postidarray)) {
$posttitlenumber = array_search($postid1, $postidarray, TRUE);
//echo $posttitlenumber;
//echo “
“;
$naamraderarray[$posttitlenumber] = $list2->meta_value;
}
}
// Bepalen aantal bijdragen per auteur
$bijdragenarray = array();
foreach ($postauthorarray as $postnummer => $auteurnummer) {
$auteur = array_search($auteurnummer, $authorid, TRUE);
$postauthorarray[$postnummer] = $auteur;
$auteurgroot = ucfirst($auteur);
$bijdragenarray[$auteurgroot]++;
// echo $postnummer; echo $auteurnummer2; echo “
“;
}
// echo $bijdragenarray[$auteur]; echo “
“;
//Bepalen wie het laatst geraden heeft
$select = “select * from wp_postmeta where meta_key = ‘Geraden door’ or meta_key = ‘Half geraden door’ or meta_key = ‘Extra half punt’ order by post_id”;
$query = mysql_query($select);
$records = mysql_num_rows($query);
while ($list = mysql_fetch_object($query)) {
$postid = $list->post_id;
if(in_array($postid,$postidarray)) {
$naamlaatstgeraden = $list->meta_value;
}
}
// Sorteren raders
if(isset($naamraderarray)) {
ksort($naamraderarray);
}
// Tel aantal punten per rader per plaatser
$puntenarray = array();
foreach ($naamraderarray as $titlenumber => $naamrader) {
// echo $titlenumber;
// echo “Plaatser:”;
// echo $postauthorarray[$titlenumber];
$plaatser = ucfirst($postauthorarray[$titlenumber]);
// echo ” Rader:”;
// echo $naamraderarray[$titlenumber];
$rader = ucfirst($naamraderarray[$titlenumber]);
$naamraderarray[$titlenumber] = $rader;
// echo “
“;
$puntenarray[$plaatser][$rader]++;
}
// Bepalen unieke raders en sorteren
$raderarray = array_unique($naamraderarray);
sort($raderarray);
// Omwisselen auteur en id
foreach ($authorid as $auteur => $auteurid) {
$auteurgroot = ucfirst($auteur);
$authorarray[$auteurid] = $auteurgroot;
}
// Sorteren plaatsers en raders
asort($authorarray);
asort($raderarray);
// Begin output tabel
echo “
“;
echo “
“; echo ““; echo “ |
|
“; echo “ |
|
“; echo ““; echo “ |
“; if ($percentage <> “0”) { // echo $puntenarray[$auteur][$rader]; echo $percentage; } echo “ |
“;
echo “
“;
//echo “$naamlaatstgeraden heeft de laatste hoes geraden
“;
//echo “Totaal $aantalposts punten”;
?>
7 reacties tot nog toe ↓
1 Rick B // 30 mei 2008 om 23:03:22
One word folks: Taartgrafiek!
2 Blogman // 30 mei 2008 om 23:31:45
Tja, maar dan krijg je meerdere taarten.. Ik zat aan een voetbaluitslagen tabel te denken..
3 Blogman // 30 mei 2008 om 23:43:22
Het ziet er niet erg mooi uit, maar wellicht kan 1 van de layout-deskundigen mij hierbij helpen ?
Een te grote tabel..
4 Blogman // 31 mei 2008 om 12:32:54
Dus wie raadt het meest bij wie ? Dennes bij CC !
5 pipster // 31 mei 2008 om 12:41:47
Toch leuk die statistiekjes 🙂
6 pipster // 31 mei 2008 om 12:43:17
Haha, SftP heeft een kans van 1 op 4 dat ie hem bij mij raad, en ik plaats er toch best veel!
7 Blogman // 31 mei 2008 om 12:57:58
Inmiddels is het in de pagina STAND opgenomen met ook de punten van de raders per plaatsers:
Wie raadt er bij wie ?
You must log in om een reactie achter te laten.