Ik heb een script waarmee variabelen uit een database worden gehaald. Deze worden achter elkaar geplakt in een variabele. Nu moet ik het zo hebben dat deze c van hoogste cijfer naar laagste cijfer moet sorteren. aan elk cijfer is ook een naam verbonden.
de variabele $kjspelergemiddeldtotaal heeft alle gemiddelde scores. nou heb ik het al geprobeerd met een array:
maar hierbij krijg ik de waarschuwing dat bij array_push de eerste variabele geen array is.
wie kan mij verder helpen? ik heb internet al geprobeerd maar daar kom ik niet verder dan enkele simpele how to's die mij hijrbij niet verder helpen.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
| elseif ($_GET[id] == "kjbestespeler") { CenterPageTop('Klaverjassen','middle','left'); echo ' <table border="0" cellpadding="0" cellspacing="0"> <tr> <td>'; $result_spelers = query_speler(alles); if ($myrow1 = mysql_fetch_array($result_spelers)) { do { $kjspelerid = $myrow1["kj_speler_id"]; $kjspelervoornaam = $myrow1["kj_speler_voornaam"]; $kjspelerachternaam = $myrow1["kj_speler_achternaam"]; $result_team = query_team(alles,$kjspelerid); if ($myrow2 = mysql_fetch_array($result_team)) { $i = 0; $kjspelpuntentotaal = 0; $kjspelpuntengemiddeld = 0; do { $kjteamid = $myrow2["kj_team_id"]; $result_spel = query_spel(alles,$kjteamid); if ($myrow3 = mysql_fetch_array($result_spel)) { do { $kjspelteamid1 = $myrow3["kj_spel_team_id_1"]; $kjspelteamid2 = $myrow3["kj_spel_team_id_2"]; $kjspelteam1punten = $myrow3["kj_spel_team_1_punten"]; $kjspelteam2punten = $myrow3["kj_spel_team_2_punten"]; if ($kjspelteamid1 == $kjteamid) { $kjspelpunten = $kjspelteam1punten; } elseif ($kjspelteamid2 == $kjteamid) { $kjspelpunten = $kjspelteam2punten; } $kjspelpuntentotaal = $kjspelpuntentotaal + $kjspelpunten; $i++; } while ($myrow3 = mysql_fetch_array($result_spel)); } } while ($myrow2 = mysql_fetch_array($result_team)); if ($kjspelpuntentotaal > 0) { $kjspelpuntengemiddeld = round($kjspelpuntentotaal / $i); } else { $kjspelpuntengemiddeld = 0; } $kjspelergemiddeld = $kjspelpuntengemiddeld; $kjspelernaam = ($kjspelervoornaam . ' ' . $kjspelerachternaam); } if (!isset ($kjspelergemiddeldtotaal)) { $kjspelergemiddeldtotaal = $kjspelergemiddeld; } else { $kjspelergemiddeldtotaal = ($kjspelergemiddeldtotaal . ',' . $kjspelergemiddeld); } } while ($myrow1 = mysql_fetch_array($result_spelers)); } echo $kjspelergemiddeldtotaal; echo ' </td> </tr> </table>'; } |
de variabele $kjspelergemiddeldtotaal heeft alle gemiddelde scores. nou heb ik het al geprobeerd met een array:
PHP:
1
2
3
4
5
6
7
8
| if ($kjspelergemiddeldarray == "") { $kjspelergemiddeldarray = array($kjspelergemiddeld); $kjspelernaamarray = array($kjspelernaam); } else { $kjspelergemiddeldarray = array_push($kjspelergemiddeldarray,"$kjspelergemiddeld"); $kjspelernaamarray = array_push($kjspelernaamarray,"$kjspelernaam"); } |
maar hierbij krijg ik de waarschuwing dat bij array_push de eerste variabele geen array is.
wie kan mij verder helpen? ik heb internet al geprobeerd maar daar kom ik niet verder dan enkele simpele how to's die mij hijrbij niet verder helpen.
[ Voor 14% gewijzigd door EnsconcE op 17-07-2004 14:10 ]