uitslagen-stand-met-mysql

Gesponsorde koppelingen

PHP script bestanden

  1. uitslagen-stand-met-mysql

« Lees de omschrijving en reacties

-----verwerken.php-----

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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";
    }

?>

-----uitslagen_bewerken.php-----
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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>


-----uitslagen.php-----
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
            <td>&nbsp;</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>&nbsp;</p>
  <p align="left">&nbsp;</p>
</div>
</body>
</html>


Vooruit, ook voor de liefhebbers nog een voorbeeld van verbinden.php:

-----verbinden.php-----
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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!!

?>

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.