rekenen in een formulier
Ik ben bezig met een site voor mijn squashteam en nu wil ik via een formulier uitslagen in de database invoeren. Dat is gelukt als ik gewoon in het formulier ingeef 3-1, maar dat wil ik eigenlijk niet. Ik wil de gamestanden ingeven in het formulier en dan de juiste stand (en de gamestanden) in de database inlezen.
Dus bv (in formulier ingevoerd) de gamestanden 9-3, 9-4, 5-9, 9-1 = dus 3-1.
Hoe reken ik nu de uitslagen uit? Ik was met onderstaande begonnen, maar kom er niet mee verder:
Code (php)
Wie kan mij helpen?
Bedankt!
Jeroen
voor elke score (while loopje)
explode op -
vergelijk de twee scores
if eerste groter
$team1++
if tweede groter
$team2++
je kan het ook al van te voren doen met een javascript die het gelijk uitrekent, staat een stuk stoerder:)
hmm, bedankt alvast. In javascript ben ik (nog) helemaal niet thuis. Tips?
Ksnap niet helemaal wat je wilt?
Maar als we niet weten hoe zijn formulier eruit ziet waarin hij de standen invoert kunnen we niet veel zonder de namen van die variabelen.
Dus Flappiedapsie, laat even zien hoe je forumlier eruit ziet waar je de scores invoert.
<table width="706" border="0" cellpadding="0">
<tr>
<td> </td>
<td>Datum: </td>
<td> <input name="formwedstrijddatum" type="date" value="" ></td>
<td> </td>
<td width="46"> </td>
<td width="46"> </td>
<td width="46"> </td>
<td width="48"> </td>
<td width="44"> </td>
<td><div align="center"></div></td>
</tr>
<tr>
<td width="46">Positie:</td>
<td width="58">Winaar:</td>
<td width="147">
<select size="1" name="winnername" style="background-color: ; border: 1 solid " class="text">>
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$sortby = "name ASC";
$sql="SELECT * FROM $playerstable ORDER BY $sortby";
$result=mysql_query($sql,$db);
$num = mysql_num_rows($result);
$cur = 1;
while ($num >= $cur) {
$row = mysql_fetch_array($result);
$name = $row["name"];
?>
$sortby = "name ASC";
$sql="SELECT * FROM $playerstable ORDER BY $sortby";
$result=mysql_query($sql,$db);
$num = mysql_num_rows($result);
$cur = 1;
while ($num >= $cur) {
$row = mysql_fetch_array($result);
$name = $row["name"];
?>
<option></option>
</select> </td>
<td width="109">
<div align="right">Games voor:</div></td>
<td width="46">
<select name="game1voor">
<option>1</option>
<option>2</option>
</select></td>
<td width="46">
<select name="game2voor">
<option>9</option>
</select></td>
<td width="46"> <input type="text" name="game3voor" value="9"></td>
<td width="48">
<select name="select7">
</select></td>
<td width="44">
Code (php)
Code (php)
1
2
3
2
3
<?php $gameresultaat4 = $gameresultaat1 + $gameresultaat2 + $gameresultaat3;
echo $gameresultaat4;
?>
echo $gameresultaat4;
?>
</td>
<td width="94">
<div align="center">
<select name="formgamesvoor" size="1" class="text" style="background-color: ; border: 1 solid ">
<option>0</option>
<option>1</option>
<option>2</option>
<option selected>3</option>
</select>
</div></td>
</tr>
<tr>
<td><p class="text">
<select size="1" name="formpositie" style="background-color: ; border: 1 solid " class="text">
<option value="1" selected>1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</p></td>
<td>Verliezer:</td>
<td><select size="1" name="losername" style="background-color: ; border: 1 solid " class="text">
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$sortby = "name ASC";
$sql="SELECT * FROM $playerstable ORDER BY $sortby";
$result=mysql_query($sql,$db);
$num = mysql_num_rows($result);
$cur = 1;
while ($num >= $cur) {
$row = mysql_fetch_array($result);
$name = $row["name"];
?>
$sortby = "name ASC";
$sql="SELECT * FROM $playerstable ORDER BY $sortby";
$result=mysql_query($sql,$db);
$num = mysql_num_rows($result);
$cur = 1;
while ($num >= $cur) {
$row = mysql_fetch_array($result);
$name = $row["name"];
?>
<option></option>
</select> </td>
<td> <div align="right">Games tegen:</div></td>
<td width="46">
<select name="game1tegen">
<option>1</option>
<option>2</option>
</select>
<td width="46">
<select name="game2tegen">
<option>1</option>
</select>
<td width="46"> <input type="text" name="game3tegen" value="3">
<td width="48">
<select name="select8">
</select>
<td width="44">H
<td><div align="center">
<select size="1" name="formgamestegen" style="background-color: ; border: 1 solid " class="text">
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$sortby = "games ASC";
$sql="SELECT * FROM $pointstable ORDER BY $sortby";
$result=mysql_query($sql,$db);
$num = mysql_num_rows($result);
$cur = 1;
while ($num >= $cur) {
$row = mysql_fetch_array($result);
$games = $row["games"];
?>
$sortby = "games ASC";
$sql="SELECT * FROM $pointstable ORDER BY $sortby";
$result=mysql_query($sql,$db);
$num = mysql_num_rows($result);
$cur = 1;
while ($num >= $cur) {
$row = mysql_fetch_array($result);
$games = $row["games"];
?>
<option></option>
</select>
</div>
</table>
Bedankt in ieder geval.
Jeroen
Of zit het 'm erin dat ik de gamestanden in de database moet inlezen en en de berekening van de wedstrijd moet uitvoeren als ik de gamestanden uit de database haal (bv voor de ranglijst)?