output probleem
$teller = 1;
while ($teller <= 18) {
...
Maar bij de output wordt de de rest van de data ook 18 keer weergegeven.
Wat kan ik hieraan doen zodat de data maar 1 keer wordt weergegeven. En dat er een kolom is van 1 t/m 18
Code (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
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
<?php
if(!isset($_POST["select"])){$_POST["select"] ="R1";}
//klassement leegmaken
$leeg="delete from klassement_2007_2008";
mysql_query($leeg, $db);
//klassement opvullen met de verschillende thuisploegen uit de kalender_2007_2008
if(!isset($_POST["select"])){$_POST["select"] ="";}
$lezen="select distinct thuisploeg from kalender_2007_2008 where R like '" .$_POST["select"]. "'";
$rst=mysql_query($lezen, $db);
$aantal_lijnen=mysql_num_rows($rst);
for($i=0;$i<$aantal_lijnen;$i++) {
$row=mysql_fetch_row($rst);
$vullen="insert into klassement_2007_2008(ploeg) values ('".$row[0]."')";
mysql_query($vullen,$db);
}
//klassement berekenen
$sel="select * from kalender_2007_2008 where R like '" .$_POST["select"]. "'";
$selrst=mysql_query($sel, $db);
$sel_lijnen=mysql_num_rows($selrst);
for($i=0;$i<$sel_lijnen;$i++) {
$rij=mysql_fetch_row($selrst);
//thuisploeg
if (($rij[7]!="") and ($rij[8]!="")){
$sql="update klassement_2007_2008 set gesp=gesp+1, Dvoor=Dvoor + ".$rij[7].", Dtegen=Dtegen + ".$rij[8]." where ploeg='".$rij[4]."'";
mysql_query($sql, $db);
if ($rij[7]>$rij[8]){
$sql2="update klassement_2007_2008 set gew=gew+1, punten=punten+3 where ploeg='".$rij[4]."'";}
else if ($rij[7]<$rij[8]){
$sql2="update klassement_2007_2008 set verl=verl+1 where ploeg='".$rij[4]."'";}
else{
$sql2="update klassement_2007_2008 set gel=gel+1, punten=punten+1 where ploeg='".$rij[4]."'";}
mysql_query($sql2, $db);
}
//bezoekers
if (($rij[7]!="") and ($rij[8]!="")){
$sql="update klassement_2007_2008 set gesp=gesp+1, Dvoor=Dvoor + ".$rij[8].", Dtegen=Dtegen + ".$rij[7]." where ploeg='".$rij[5]."'";
mysql_query($sql, $db);
if ($rij[8]>$rij[7]){
$sql2="update klassement_2007_2008 set gew=gew+1, punten=punten+3 where ploeg='".$rij[5]."'";}
else if ($rij[7]>$rij[8]){
$sql2="update klassement_2007_2008 set verl=verl+1 where ploeg='".$rij[5]."'";}
else{
$sql2="update klassement_2007_2008 set gel=gel+1, punten=punten+1 where ploeg='".$rij[5]."'";}
mysql_query($sql2, $db);
}
}
//klassement tonen
$klas="select * from klassement_2007_2008 order by punten desc, gew desc, dvoor-dtegen desc, dvoor desc";
$klasrst=mysql_query($klas, $db);
$klas_lijnen=mysql_num_rows($klasrst);
//echo "<div align='center'>";
//echo $_POST["select"];
//echo "</div>";
print("<table border=0 width=400 cellspacing='0' class='main' align='center' style='font-size=14;'><tr><td><font color='#ddd' align='left'><b>Pl.</b></td>");
print("<td><font color='#ddd' align='left'><b>Ploeg</b></td>");
print("<td width=40><div align='center'><font color='#ddd'><b>A</b></td>");
print("<td width=40><div align='center'><font color='#ddd'><b>W</b></td>");
print("<td width=40><div align='center'><font color='#ddd'><b>G</b></td>");
print("<td width=40><div align='center'><font color='#ddd'><b>V</b></td>");
print("<td width=40><div align='center'><font color='#ddd'><b>Dv</b></td>");
print("<td width=40><div align='center'><font color='#ddd'><b>Dt</b></td>");
print("<td width=40><div align='center'><font color='#ddd'><b>Ptn</b></td></tr>");
for($i=0;$i<$klas_lijnen;$i++) {
$row=mysql_fetch_row($klasrst);
$teller = 1;
while ($teller <= 18) {
echo "<tr ><td>$teller. <br></td><td><div align='left'><font color='#ddd'><font color='#ddd'>$row[0]</td><td><div align='center'><font color='#ddd'>$row[1]</td><td><div align='center'><font color='#ddd'>$row[2]</td><td><div align='center'><font color='#ddd'>$row[4]</td><td><div align='center'><font color='#ddd'>$row[3]</td><td><div align='center'><font color='#ddd'>$row[5]</td><td><div align='center'><font color='#ddd'>$row[6]</td><td><div align='center'><font color='#ddd'>$row[7]</td></tr>";
$teller = $teller + 1;
}
}
print("</table>");
?>
if(!isset($_POST["select"])){$_POST["select"] ="R1";}
//klassement leegmaken
$leeg="delete from klassement_2007_2008";
mysql_query($leeg, $db);
//klassement opvullen met de verschillende thuisploegen uit de kalender_2007_2008
if(!isset($_POST["select"])){$_POST["select"] ="";}
$lezen="select distinct thuisploeg from kalender_2007_2008 where R like '" .$_POST["select"]. "'";
$rst=mysql_query($lezen, $db);
$aantal_lijnen=mysql_num_rows($rst);
for($i=0;$i<$aantal_lijnen;$i++) {
$row=mysql_fetch_row($rst);
$vullen="insert into klassement_2007_2008(ploeg) values ('".$row[0]."')";
mysql_query($vullen,$db);
}
//klassement berekenen
$sel="select * from kalender_2007_2008 where R like '" .$_POST["select"]. "'";
$selrst=mysql_query($sel, $db);
$sel_lijnen=mysql_num_rows($selrst);
for($i=0;$i<$sel_lijnen;$i++) {
$rij=mysql_fetch_row($selrst);
//thuisploeg
if (($rij[7]!="") and ($rij[8]!="")){
$sql="update klassement_2007_2008 set gesp=gesp+1, Dvoor=Dvoor + ".$rij[7].", Dtegen=Dtegen + ".$rij[8]." where ploeg='".$rij[4]."'";
mysql_query($sql, $db);
if ($rij[7]>$rij[8]){
$sql2="update klassement_2007_2008 set gew=gew+1, punten=punten+3 where ploeg='".$rij[4]."'";}
else if ($rij[7]<$rij[8]){
$sql2="update klassement_2007_2008 set verl=verl+1 where ploeg='".$rij[4]."'";}
else{
$sql2="update klassement_2007_2008 set gel=gel+1, punten=punten+1 where ploeg='".$rij[4]."'";}
mysql_query($sql2, $db);
}
//bezoekers
if (($rij[7]!="") and ($rij[8]!="")){
$sql="update klassement_2007_2008 set gesp=gesp+1, Dvoor=Dvoor + ".$rij[8].", Dtegen=Dtegen + ".$rij[7]." where ploeg='".$rij[5]."'";
mysql_query($sql, $db);
if ($rij[8]>$rij[7]){
$sql2="update klassement_2007_2008 set gew=gew+1, punten=punten+3 where ploeg='".$rij[5]."'";}
else if ($rij[7]>$rij[8]){
$sql2="update klassement_2007_2008 set verl=verl+1 where ploeg='".$rij[5]."'";}
else{
$sql2="update klassement_2007_2008 set gel=gel+1, punten=punten+1 where ploeg='".$rij[5]."'";}
mysql_query($sql2, $db);
}
}
//klassement tonen
$klas="select * from klassement_2007_2008 order by punten desc, gew desc, dvoor-dtegen desc, dvoor desc";
$klasrst=mysql_query($klas, $db);
$klas_lijnen=mysql_num_rows($klasrst);
//echo "<div align='center'>";
//echo $_POST["select"];
//echo "</div>";
print("<table border=0 width=400 cellspacing='0' class='main' align='center' style='font-size=14;'><tr><td><font color='#ddd' align='left'><b>Pl.</b></td>");
print("<td><font color='#ddd' align='left'><b>Ploeg</b></td>");
print("<td width=40><div align='center'><font color='#ddd'><b>A</b></td>");
print("<td width=40><div align='center'><font color='#ddd'><b>W</b></td>");
print("<td width=40><div align='center'><font color='#ddd'><b>G</b></td>");
print("<td width=40><div align='center'><font color='#ddd'><b>V</b></td>");
print("<td width=40><div align='center'><font color='#ddd'><b>Dv</b></td>");
print("<td width=40><div align='center'><font color='#ddd'><b>Dt</b></td>");
print("<td width=40><div align='center'><font color='#ddd'><b>Ptn</b></td></tr>");
for($i=0;$i<$klas_lijnen;$i++) {
$row=mysql_fetch_row($klasrst);
$teller = 1;
while ($teller <= 18) {
echo "<tr ><td>$teller. <br></td><td><div align='left'><font color='#ddd'><font color='#ddd'>$row[0]</td><td><div align='center'><font color='#ddd'>$row[1]</td><td><div align='center'><font color='#ddd'>$row[2]</td><td><div align='center'><font color='#ddd'>$row[4]</td><td><div align='center'><font color='#ddd'>$row[3]</td><td><div align='center'><font color='#ddd'>$row[5]</td><td><div align='center'><font color='#ddd'>$row[6]</td><td><div align='center'><font color='#ddd'>$row[7]</td></tr>";
$teller = $teller + 1;
}
}
print("</table>");
?>
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$i = 0;
while ($i < 18) {
echo "<tr ><td>" . ($i+1) . ". <br></td><td><div align='left'><font color='#ddd'><font color='#ddd'>" . $row[0] . "</td><td><div align='center'><font color='#ddd'>" . $row[1] . "</td><td><div align='center'><font color='#ddd'>" . $row[2] . "</td><td><div align='center'><font color='#ddd'>" . $row[4] . "</td><td><div align='center'><font color='#ddd'>" . $row[3] . "</td><td><div align='center'><font color='#ddd'>" . $row[5] . "</td><td><div align='center'><font color='#ddd'>" . $row[6] . "</td><td><div align='center'><font color='#ddd'>" . $row[7] . "</td></tr>";
$i++;
}
?>
$i = 0;
while ($i < 18) {
echo "<tr ><td>" . ($i+1) . ". <br></td><td><div align='left'><font color='#ddd'><font color='#ddd'>" . $row[0] . "</td><td><div align='center'><font color='#ddd'>" . $row[1] . "</td><td><div align='center'><font color='#ddd'>" . $row[2] . "</td><td><div align='center'><font color='#ddd'>" . $row[4] . "</td><td><div align='center'><font color='#ddd'>" . $row[3] . "</td><td><div align='center'><font color='#ddd'>" . $row[5] . "</td><td><div align='center'><font color='#ddd'>" . $row[6] . "</td><td><div align='center'><font color='#ddd'>" . $row[7] . "</td></tr>";
$i++;
}
?>
en zo?
probeer trouwens opmaak buiten de html-code te houden (css stylesheets) dat maakt het al een stuk overzichtelijker ;)
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
for($i=0; $i<$klas_lijnen; $i++)
{
$row = mysql_fetch_row($klasrst);
echo "<tr ><td>" . ($i+1) . ". <br></td><td><div align='left'><font color='#ddd'><font color='#ddd'>" . $row[0] . "</td><td><div align='center'><font color='#ddd'>" . $row[1] . "</td><td><div align='center'><font color='#ddd'>" . $row[2] . "</td><td><div align='center'><font color='#ddd'>" . $row[4] . "</td><td><div align='center'><font color='#ddd'>" . $row[3] . "</td><td><div align='center'><font color='#ddd'>" . $row[5] . "</td><td><div align='center'><font color='#ddd'>" . $row[6] . "</td><td><div align='center'><font color='#ddd'>" . $row[7] . "</td></tr>";
}
?>
for($i=0; $i<$klas_lijnen; $i++)
{
$row = mysql_fetch_row($klasrst);
echo "<tr ><td>" . ($i+1) . ". <br></td><td><div align='left'><font color='#ddd'><font color='#ddd'>" . $row[0] . "</td><td><div align='center'><font color='#ddd'>" . $row[1] . "</td><td><div align='center'><font color='#ddd'>" . $row[2] . "</td><td><div align='center'><font color='#ddd'>" . $row[4] . "</td><td><div align='center'><font color='#ddd'>" . $row[3] . "</td><td><div align='center'><font color='#ddd'>" . $row[5] . "</td><td><div align='center'><font color='#ddd'>" . $row[6] . "</td><td><div align='center'><font color='#ddd'>" . $row[7] . "</td></tr>";
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Burdy
ow sorry, over het hoofd gezien :P
Maar ik heb nog een ander vraag, ik wil mijn favoriete ploeg aanduiden in het vet. In neem aan dat dit met een Query moet gebeuren maar weet niet juist hoe.