uitslagen-stand-met-mysql
Gesponsorde koppelingen
PHP script bestanden
-----verwerken.php-----
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
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
<?php
// eerst verbinding met de database maken
include("../opmaak/verbinden.php");
// Eerst wordt de stand gewist, zodat er ook gemakkelijk
// aanpassingen kunnen worden gedaan in uitslagen
$SQL_thuis="SELECT id,team FROM stand";
$thuis_resultaat=mysql_query($SQL_thuis);
while ($thuis=mysql_fetch_array($thuis_resultaat)){
$thuis_SQL_update="UPDATE stand SET wedstrijden=0,punten=0,voor=0,tegen=0,winst=0,gelijk=0,verlies=0 WHERE id='" . $thuis['id'] . "'";
$thuis_update=mysql_query($thuis_SQL_update);
}
//uitslagen ophalen
$uitslagquery = "SELECT * FROM wedstrijden";
$uitslaguitvoer = mysql_query($uitslagquery);
// in deze lus wordt elke wedstrijd uit tabel wedstrijden verwerkt
while ($uitslag=mysql_fetch_array($uitslaguitvoer)){
// standaardwaarde instellen, zodat er geen warnings komen
$puntenthuis=0;
$puntenuit=0;
$thuiswinst=0;
$uitwinst=0;
$gelijk=0;
// wanneer de thuisploeg heeft gewonnen
if ($uitslag['doelthuis'] > $uitslag['doeluit']){
$puntenthuis = 3;
$puntenuit = 0;
$thuiswinst = 1;
$uitwinst = 0;
}
// wanneer er een gelijkspel was
else if ($uitslag['doelthuis'] == $uitslag['doeluit']){
$puntenthuis = 1;
$puntenuit = 1;
$gelijk = 1;
}
// wanneer de thuisploeg heeft verloren
else if ($uitslag['doelthuis'] < $uitslag['doeluit']){
$puntenthuis = 0;
$puntenuit = 3;
$thuiswinst = 0;
$uitwinst = 1;
}
// rest van de geposte variabelen verwerken
$thuisdoel = $uitslag['doelthuis'];
$uitdoel = $uitslag['doeluit'];
$thuisteam = $uitslag['thuis'];
$uitteam = $uitslag['uit'];
// de tabel updaten voor deze wedstrijd
$thuis_SQL_update="UPDATE stand SET wedstrijden=wedstrijden+1,punten=punten+".$puntenthuis.",voor=voor+".$thuisdoel.",tegen=tegen+".$uitdoel.",winst=winst+".$thuiswinst.",gelijk=gelijk+".$gelijk.",verlies=verlies+".$uitwinst." WHERE team='" . $thuisteam . "'";
$uit_SQL_update="UPDATE stand SET wedstrijden=wedstrijden+1,punten=punten+".$puntenuit.",voor=voor+".$uitdoel.",tegen=tegen+".$thuisdoel.",winst=winst+".$uitwinst.",gelijk=gelijk+".$gelijk.",verlies=verlies+".$thuiswinst." WHERE team='" . $uitteam . "'";
$thuis_update=mysql_query($thuis_SQL_update);
$uit_update=mysql_query($uit_SQL_update);
}
// wanneer gelukt:
if ($uit_update==1){
echo "De uitslagen zijn verwerkt";
}
?>
// eerst verbinding met de database maken
include("../opmaak/verbinden.php");
// Eerst wordt de stand gewist, zodat er ook gemakkelijk
// aanpassingen kunnen worden gedaan in uitslagen
$SQL_thuis="SELECT id,team FROM stand";
$thuis_resultaat=mysql_query($SQL_thuis);
while ($thuis=mysql_fetch_array($thuis_resultaat)){
$thuis_SQL_update="UPDATE stand SET wedstrijden=0,punten=0,voor=0,tegen=0,winst=0,gelijk=0,verlies=0 WHERE id='" . $thuis['id'] . "'";
$thuis_update=mysql_query($thuis_SQL_update);
}
//uitslagen ophalen
$uitslagquery = "SELECT * FROM wedstrijden";
$uitslaguitvoer = mysql_query($uitslagquery);
// in deze lus wordt elke wedstrijd uit tabel wedstrijden verwerkt
while ($uitslag=mysql_fetch_array($uitslaguitvoer)){
// standaardwaarde instellen, zodat er geen warnings komen
$puntenthuis=0;
$puntenuit=0;
$thuiswinst=0;
$uitwinst=0;
$gelijk=0;
// wanneer de thuisploeg heeft gewonnen
if ($uitslag['doelthuis'] > $uitslag['doeluit']){
$puntenthuis = 3;
$puntenuit = 0;
$thuiswinst = 1;
$uitwinst = 0;
}
// wanneer er een gelijkspel was
else if ($uitslag['doelthuis'] == $uitslag['doeluit']){
$puntenthuis = 1;
$puntenuit = 1;
$gelijk = 1;
}
// wanneer de thuisploeg heeft verloren
else if ($uitslag['doelthuis'] < $uitslag['doeluit']){
$puntenthuis = 0;
$puntenuit = 3;
$thuiswinst = 0;
$uitwinst = 1;
}
// rest van de geposte variabelen verwerken
$thuisdoel = $uitslag['doelthuis'];
$uitdoel = $uitslag['doeluit'];
$thuisteam = $uitslag['thuis'];
$uitteam = $uitslag['uit'];
// de tabel updaten voor deze wedstrijd
$thuis_SQL_update="UPDATE stand SET wedstrijden=wedstrijden+1,punten=punten+".$puntenthuis.",voor=voor+".$thuisdoel.",tegen=tegen+".$uitdoel.",winst=winst+".$thuiswinst.",gelijk=gelijk+".$gelijk.",verlies=verlies+".$uitwinst." WHERE team='" . $thuisteam . "'";
$uit_SQL_update="UPDATE stand SET wedstrijden=wedstrijden+1,punten=punten+".$puntenuit.",voor=voor+".$uitdoel.",tegen=tegen+".$thuisdoel.",winst=winst+".$uitwinst.",gelijk=gelijk+".$gelijk.",verlies=verlies+".$thuiswinst." WHERE team='" . $uitteam . "'";
$thuis_update=mysql_query($thuis_SQL_update);
$uit_update=mysql_query($uit_SQL_update);
}
// wanneer gelukt:
if ($uit_update==1){
echo "De uitslagen zijn verwerkt";
}
?>
-----uitslagen_bewerken.php-----
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
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
<?php
//Script voor het bewerken, toevoegen en verwerken van de uitslagen
$rootdir="../";
//eerst verbinding met de database maken
include($rootdir."opmaak/verbinden.php");
//SQL-opdracht heeft id nodig die is doorgegeven
$SQL_uitslag="SELECT * FROM wedstrijden WHERE id=" . $_GET['id'];
$uitslag_resultaat=mysql_query($SQL_uitslag);
$uitslag=mysql_fetch_array($uitslag_resultaat);
mysql_close();
?>
<html>
<head>
<title>Uitslag bewerken</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<p>Uitslagen<br>
<span class="infosmallconfig">Met dit formulier kunt u uitslagen invoeren. </span></p>
<form action="uitslagen.php" method="get">
<table width="400" border="0" cellspacing="2" cellpadding="2">
<tr valign="middle" bgcolor="F9F9F9">
<td class="stdtextconfig">Thuisploeg:</td>
<td>
<!-- De inputvelden voor je formulier. Met de echo in de value kan je evt nog aan gaan passen wanneer er een uitslag is -->
<input type="hidden" value="<?php echo $uitslag['thuis'] ?>" name="thuisploeg"><?php echo $uitslag['thuis'] ?>
</td>
</tr>
<tr valign="middle" bgcolor="F9F9F9">
<td class="stdtextconfig">Uitploeg:</td>
<td>
<input type="hidden" value="<?php echo $uitslag['uit'] ?>" name="uitploeg"><?php echo $uitslag['uit'] ?>
</td>
</tr>
<tr valign="middle" bgcolor="F9F9F9">
<td class="stdtextconfig">Doelpunten thuis:</td>
<td>
<input type="text" name="doelthuis" rows="6" cols="45" value="<?php echo $uitslag['doelthuis'] ?>">
<tr valign="middle" bgcolor="F9F9F9">
<td class="stdtextconfig">Doelpunten uit:</td>
<td>
<input type="text" name="doeluit" value="<?php echo $uitslag['doeluit'] ?>" size="19" maxlength="19">
</td>
</tr>
<tr bgcolor="F9F9F9">
<td colspan="2">
<div align="center">
<input type="hidden" name="id" value="<?php echo $uitslag['id'] ?>">
<input type="hidden" name="action" value="update">
<input type="submit" name="Submit" value="OK">
</div>
</td>
</tr>
</table>
</form>
</body>
</html>
//Script voor het bewerken, toevoegen en verwerken van de uitslagen
$rootdir="../";
//eerst verbinding met de database maken
include($rootdir."opmaak/verbinden.php");
//SQL-opdracht heeft id nodig die is doorgegeven
$SQL_uitslag="SELECT * FROM wedstrijden WHERE id=" . $_GET['id'];
$uitslag_resultaat=mysql_query($SQL_uitslag);
$uitslag=mysql_fetch_array($uitslag_resultaat);
mysql_close();
?>
<html>
<head>
<title>Uitslag bewerken</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<p>Uitslagen<br>
<span class="infosmallconfig">Met dit formulier kunt u uitslagen invoeren. </span></p>
<form action="uitslagen.php" method="get">
<table width="400" border="0" cellspacing="2" cellpadding="2">
<tr valign="middle" bgcolor="F9F9F9">
<td class="stdtextconfig">Thuisploeg:</td>
<td>
<!-- De inputvelden voor je formulier. Met de echo in de value kan je evt nog aan gaan passen wanneer er een uitslag is -->
<input type="hidden" value="<?php echo $uitslag['thuis'] ?>" name="thuisploeg"><?php echo $uitslag['thuis'] ?>
</td>
</tr>
<tr valign="middle" bgcolor="F9F9F9">
<td class="stdtextconfig">Uitploeg:</td>
<td>
<input type="hidden" value="<?php echo $uitslag['uit'] ?>" name="uitploeg"><?php echo $uitslag['uit'] ?>
</td>
</tr>
<tr valign="middle" bgcolor="F9F9F9">
<td class="stdtextconfig">Doelpunten thuis:</td>
<td>
<input type="text" name="doelthuis" rows="6" cols="45" value="<?php echo $uitslag['doelthuis'] ?>">
<tr valign="middle" bgcolor="F9F9F9">
<td class="stdtextconfig">Doelpunten uit:</td>
<td>
<input type="text" name="doeluit" value="<?php echo $uitslag['doeluit'] ?>" size="19" maxlength="19">
</td>
</tr>
<tr bgcolor="F9F9F9">
<td colspan="2">
<div align="center">
<input type="hidden" name="id" value="<?php echo $uitslag['id'] ?>">
<input type="hidden" name="action" value="update">
<input type="submit" name="Submit" value="OK">
</div>
</td>
</tr>
</table>
</form>
</body>
</html>
-----uitslagen.php-----
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
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
<?php
//Hier worden de items ingelezen
$uitslag_SQL="SELECT * FROM wedstrijden ORDER BY datum DESC";
$uitslag_resultaat=mysql_query($uitslag_SQL);
?>
<html>
<head>
<title>Lijst met uitslagen</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div align="left">
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<div align="center">Uitslagen<br>
Hier volgt een overzicht van alle uitslagen<br>
<br>
</div>
</td>
</tr>
<tr>
<td>
<table width="600" border="0" cellspacing="2" cellpadding="2">
<tr>
<td>Thuisploeg</td>
<td>Uitploeg</td>
<td>Uitslag</td>
<td> </td>
<td> </td>
</tr>
<?php
//Hier worden de berichten weergegeven
while($uitslag=mysql_fetch_array($uitslag_resultaat)){
//datumopmaak
?>
<tr bgcolor="#F9F9F9">
<td class="stdtextconfig"><?php echo $uitslag['thuis'] ?></td>
<td class="stdtextconfig"><?php echo $uitslag['uit'] ?></td>
<td class="stdtextconfig"><?php echo $uitslag['doelthuis'] ?></td>
<td class="stdtextconfig"><?php echo $uitslag['doeluit'] ?></td>
<td class="stdtextconfig">
<a href=uitslagen_bewerken.php?id=<?php echo $uitslag['id']?>>Bewerken</a></td>
</tr>
<?php
}
mysql_close();
?>
</table>
</td>
</tr>
</table>
<p> </p>
<p align="left"> </p>
</div>
</body>
</html>
//Hier worden de items ingelezen
$uitslag_SQL="SELECT * FROM wedstrijden ORDER BY datum DESC";
$uitslag_resultaat=mysql_query($uitslag_SQL);
?>
<html>
<head>
<title>Lijst met uitslagen</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div align="left">
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<div align="center">Uitslagen<br>
Hier volgt een overzicht van alle uitslagen<br>
<br>
</div>
</td>
</tr>
<tr>
<td>
<table width="600" border="0" cellspacing="2" cellpadding="2">
<tr>
<td>Thuisploeg</td>
<td>Uitploeg</td>
<td>Uitslag</td>
<td> </td>
<td> </td>
</tr>
<?php
//Hier worden de berichten weergegeven
while($uitslag=mysql_fetch_array($uitslag_resultaat)){
//datumopmaak
?>
<tr bgcolor="#F9F9F9">
<td class="stdtextconfig"><?php echo $uitslag['thuis'] ?></td>
<td class="stdtextconfig"><?php echo $uitslag['uit'] ?></td>
<td class="stdtextconfig"><?php echo $uitslag['doelthuis'] ?></td>
<td class="stdtextconfig"><?php echo $uitslag['doeluit'] ?></td>
<td class="stdtextconfig">
<a href=uitslagen_bewerken.php?id=<?php echo $uitslag['id']?>>Bewerken</a></td>
</tr>
<?php
}
mysql_close();
?>
</table>
</td>
</tr>
</table>
<p> </p>
<p align="left"> </p>
</div>
</body>
</html>
Vooruit, ook voor de liefhebbers nog een voorbeeld van verbinden.php:
-----verbinden.php-----
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
//Hier wordt de verbinding met de database gemaakt
$db = mysql_connect("localhost","username","password") or die ( "Het maken van de verbinding met de database is mislukt");
mysql_select_db("database_naam",$db);
//localhost -> servernaam voor verbinding met sql, username en password spreekt voor zich
// database_naam aanpassen in de naam van de database die je gebruikt (let op dit gaat niet om de tabel!!
?>
//Hier wordt de verbinding met de database gemaakt
$db = mysql_connect("localhost","username","password") or die ( "Het maken van de verbinding met de database is mislukt");
mysql_select_db("database_naam",$db);
//localhost -> servernaam voor verbinding met sql, username en password spreekt voor zich
// database_naam aanpassen in de naam van de database die je gebruikt (let op dit gaat niet om de tabel!!
?>