Ik heb nu dit script:
Ok een groot stukkie script. Het gaat om het begingedeelte verder doet ie alles goed. Ik heb 2 divisies waarin ieder 3 spelers zitten. Met $division_begin boots ik even na dat ik een divisie nummer heb waarbij hij de id's zoekt. Dat is de Sql1, als ik daar een "1" invul dan vind hij het prima en laat hij dus ook de eerste divisie zien en de spelers daaruit worden netjes tgen elkaar gezet. Als ik van $division_begin een "2" maak dan lijkt het of hij niet kijkt naar de divisie maar hij begint weer bij de eerste id die in divisie 1 zit. Dus divisie 1 wordt weer neergezet.
Dit is de output als ik een nummer 1 nerzet:
121-2
SquaTT-Sonic
10-01-2002 00:00:00
1-3
SquaTT-DeMaX-NL [DQC]
10-01-2002 00:30:00
2-3
Sonic-DeMaX-NL [DQC]
10-01-2002 01:00:00
3-2
DeMaX-NL [DQC]-Sonic
10-01-2002 01:30:00
3-1
DeMaX-NL [DQC]-SquaTT
10-01-2002 02:00:00
2-1
Sonic-SquaTT
10-01-2002 02:30:00
En dit is de output als ik een 2 neerzet:
121-2
SquaTT-Sonic
10-01-2002 00:00:00
1-3
SquaTT-DeMaX-NL [DQC]
10-01-2002 00:30:00
1-4
SquaTT-JEDI
10-01-2002 01:00:00
1-5
SquaTT-Unknown
10-01-2002 01:30:00
1-6
SquaTT-[PN]TheHandyNL
10-01-2002 02:00:00
2-3
Sonic-DeMaX-NL [DQC]
10-01-2002 02:30:00
2-4
Sonic-JEDI
10-01-2002 03:00:00
2-5
Sonic-Unknown
10-01-2002 03:30:00
2-6
Sonic-[PN]TheHandyNL
10-01-2002 04:00:00
3-4
DeMaX-NL [DQC]-JEDI
10-01-2002 04:30:00
3-5
DeMaX-NL [DQC]-Unknown
10-01-2002 05:00:00
3-6
DeMaX-NL [DQC]-[PN]TheHandyNL
10-01-2002 05:30:00
4-5
JEDI-Unknown
10-01-2002 06:00:00
4-6
JEDI-[PN]TheHandyNL
10-01-2002 06:30:00
5-6
Unknown-[PN]TheHandyNL
10-01-2002 07:00:00
6-5
[PN]TheHandyNL-Unknown
10-01-2002 07:30:00
6-4
[PN]TheHandyNL-JEDI
10-01-2002 08:00:00
6-3
[PN]TheHandyNL-DeMaX-NL [DQC]
10-01-2002 08:30:00
6-2
[PN]TheHandyNL-Sonic
10-01-2002 09:00:00
6-1
[PN]TheHandyNL-SquaTT
10-01-2002 09:30:00
5-4
Unknown-JEDI
10-01-2002 10:00:00
5-3
Unknown-DeMaX-NL [DQC]
10-01-2002 10:30:00
5-2
In totaal 30. Wel handig om te weten is dat de nummers die bij het "-" staan de id's zijn.
Wat doe ik nou fout!?!? Please help me!!
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
79
80
81
82
83
84
85
86
87
88
89
| $division_begin = 1; $sql_1 = "SELECT DISTINCT division FROM lan_standings WHERE game = '$game_quake3'"; $result_1 = mysql_query($sql_1) or die(mysql_error()); while ($row_1 = mysql_fetch_object($result_1)){ $division_db = $row_1->division; echo $division_db; $sql1 = "SELECT id FROM lan_standings WHERE game = '$game_quake3' AND division = '$division_begin'"; $result1 = mysql_query($sql1) or die(mysql_error()); while ($row1 = mysql_fetch_object($result1)){ $id = $row1->id; } } $i=0; for ($j = 1; $j<=$id; $j++) { for ($g = $j+1; $g<=$id; $g++) { $sql_2 = "SELECT nick_name, division FROM lan_standings WHERE id = $j AND game = '$game_quake3'"; $result_2 = mysql_query($sql_2) or die(mysql_error()); $row_2 = mysql_fetch_object($result_2); $division_p_o_1 = $row_2->division; $nicks_1 = $row_2->nick_name; $sql_3 = "SELECT nick_name FROM lan_standings WHERE id = $g AND game = '$game_quake3'"; $result_3 = mysql_query($sql_3) or die(mysql_error()); $row_3 = mysql_fetch_object($result_3); $nicks_2 = $row_3->nick_name; $starting_date = mktime($starting_hour, $starting_minute + $matchtime * $i + $recess * $i , $starting_second, $starting_month, $starting_day, $starting_year); $date = date("d-m-Y H:i:s", $starting_date); $sql = "INSERT INTO lan_fixtures (player, opponent, starting_date_time, server, game, division, match_time, recess_time) VALUES ('$nicks_1', '$nicks_2', '$date', '$ipserver1', '$game_quake3', '$division_p_o_1', '$matchtime', '$recess')"; mysql_query($sql) or die(mysql_error()); echo $j.'-'.$g.'<BR>'; echo $nicks_1.'-'.$nicks_2.'<BR>'; echo $date."<Br>"; $i++; } } for ($n = $id; $n>=1; $n--) { for ($d = $n-1; $d>=1; $d--) { $sql_3 = "SELECT nick_name, division FROM lan_standings WHERE id = $n AND game = '$game_quake3'"; $result_3 = mysql_query($sql_3) or die(mysql_error()); $row_3 = mysql_fetch_object($result_3); $division_p_o_2 = $row_3->division; $nicks_1 = $row_3->nick_name; $sql_4 = "SELECT nick_name FROM lan_standings WHERE id = $d AND game = '$game_quake3'"; $result_4 = mysql_query($sql_4) or die(mysql_error()); $row_4 = mysql_fetch_object($result_4); $nicks_2 = $row_4->nick_name; $starting_date = mktime($starting_hour, $starting_minute + $matchtime * $i + $recess * $i , $starting_second, $starting_month, $starting_day, $starting_year); $date = date("d-m-Y H:i:s", $starting_date); if($ipserver2 == ''){ $ipserver2 = $ipserver1; } $sql = "INSERT INTO lan_fixtures (player, opponent, starting_date_time, server, game, division, match_time, recess_time) VALUES ('$nicks_1', '$nicks_2', '$date', '$ipserver2', '$game_quake3', '$division_p_o_2', '$matchtime', '$recess')"; mysql_query($sql) or die(mysql_error()); echo $n.'-'.$d.'<BR>'; echo $nicks_1.'-'.$nicks_2.'<BR>'; echo $date."<Br>"; $i++; } } } |
Ok een groot stukkie script. Het gaat om het begingedeelte verder doet ie alles goed. Ik heb 2 divisies waarin ieder 3 spelers zitten. Met $division_begin boots ik even na dat ik een divisie nummer heb waarbij hij de id's zoekt. Dat is de Sql1, als ik daar een "1" invul dan vind hij het prima en laat hij dus ook de eerste divisie zien en de spelers daaruit worden netjes tgen elkaar gezet. Als ik van $division_begin een "2" maak dan lijkt het of hij niet kijkt naar de divisie maar hij begint weer bij de eerste id die in divisie 1 zit. Dus divisie 1 wordt weer neergezet.
Dit is de output als ik een nummer 1 nerzet:
121-2
SquaTT-Sonic
10-01-2002 00:00:00
1-3
SquaTT-DeMaX-NL [DQC]
10-01-2002 00:30:00
2-3
Sonic-DeMaX-NL [DQC]
10-01-2002 01:00:00
3-2
DeMaX-NL [DQC]-Sonic
10-01-2002 01:30:00
3-1
DeMaX-NL [DQC]-SquaTT
10-01-2002 02:00:00
2-1
Sonic-SquaTT
10-01-2002 02:30:00
En dit is de output als ik een 2 neerzet:
121-2
SquaTT-Sonic
10-01-2002 00:00:00
1-3
SquaTT-DeMaX-NL [DQC]
10-01-2002 00:30:00
1-4
SquaTT-JEDI
10-01-2002 01:00:00
1-5
SquaTT-Unknown
10-01-2002 01:30:00
1-6
SquaTT-[PN]TheHandyNL
10-01-2002 02:00:00
2-3
Sonic-DeMaX-NL [DQC]
10-01-2002 02:30:00
2-4
Sonic-JEDI
10-01-2002 03:00:00
2-5
Sonic-Unknown
10-01-2002 03:30:00
2-6
Sonic-[PN]TheHandyNL
10-01-2002 04:00:00
3-4
DeMaX-NL [DQC]-JEDI
10-01-2002 04:30:00
3-5
DeMaX-NL [DQC]-Unknown
10-01-2002 05:00:00
3-6
DeMaX-NL [DQC]-[PN]TheHandyNL
10-01-2002 05:30:00
4-5
JEDI-Unknown
10-01-2002 06:00:00
4-6
JEDI-[PN]TheHandyNL
10-01-2002 06:30:00
5-6
Unknown-[PN]TheHandyNL
10-01-2002 07:00:00
6-5
[PN]TheHandyNL-Unknown
10-01-2002 07:30:00
6-4
[PN]TheHandyNL-JEDI
10-01-2002 08:00:00
6-3
[PN]TheHandyNL-DeMaX-NL [DQC]
10-01-2002 08:30:00
6-2
[PN]TheHandyNL-Sonic
10-01-2002 09:00:00
6-1
[PN]TheHandyNL-SquaTT
10-01-2002 09:30:00
5-4
Unknown-JEDI
10-01-2002 10:00:00
5-3
Unknown-DeMaX-NL [DQC]
10-01-2002 10:30:00
5-2
In totaal 30. Wel handig om te weten is dat de nummers die bij het "-" staan de id's zijn.
Wat doe ik nou fout!?!? Please help me!!
[ Voor 7% gewijzigd door Verwijderd op 01-12-2002 17:16 ]