rekenen in een formulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

22/09/2004 20:54:00
Quote Anchor link
Hoi,

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)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php if ($game1voor > $game1tegen)
          {
$gameresultaat1 = 1;
        }

        else
        { $gameresultaat1 = 0;
        echo $gameresultaat1;
        }

        
         ?>


Wie kan mij helpen?

Bedankt!

Jeroen
 
PHP hulp

PHP hulp

16/01/2025 06:46:52
 
Robin

robin

22/09/2004 21:12:00
Quote Anchor link
gooi je resultaten in een array
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:)
 

22/09/2004 21:16:00
Quote Anchor link
hmm, bedankt alvast. In javascript ben ik (nog) helemaal niet thuis. Tips?
 
Mitch X

Mitch X

22/09/2004 22:43:00
Quote Anchor link
Leren? :P
Ksnap niet helemaal wat je wilt?
 
Dutchcamel

dutchcamel

22/09/2004 22:50:00
Quote Anchor link
Hij wil de uitslagen per set (als het zo heet bij squash..maar goed :)) invoeren, en dat dan automatisch bepaald wordt wie wint met hoeveel sets tegen hoeveel.
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.
 

23/09/2004 08:00:00
Quote Anchor link
Okee, dit is het volledige script van het formulier. Vanwege het testen zie je ook wat vreemde dingen zoals twee textvelden. Probleem was dat het inmiddels wel optelt, alleen "groter dan" gaat nog niet goed, want volgens de berekening is het nu 3x false. Misschien iets met het veldtype te maken? Ziet ie het niet als getallen?

<table width="706" border="0" cellpadding="0">
<tr>
<td>&nbsp;</td>
<td>Datum: </td>
<td> <input name="formwedstrijddatum" type="date" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "$date" ?>
" ></td>
<td>&nbsp;</td>
<td width="46">&nbsp;</td>
<td width="46">&nbsp;</td>
<td width="46">&nbsp;</td>
<td width="48">&nbsp;</td>
<td width="44">&nbsp;</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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo"$color5" ?>
; border: 1 solid
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo"$color1" ?>
" class="text">>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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"];
?>

<option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "$name" ?>
</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$cur
++;
}

?>

</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)
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
<?php if ($game1voor == $game1tegen)
          {
$gameresultaat1 = 1;
        }

        else
        { $gameresultaat1 = 3;
        }

        if ($game2voor == $game2tegen)
        {
$gameresultaat2 = 1;
        }

        else $gameresultaat2 = 6;
        {
        }

        if ($game3voor == $game3tegen)
        {
$gameresultaat3 = 1;
        }

        else $gameresultaat3 = 6;
        {
        }
?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php $gameresultaat4 = $gameresultaat1 + $gameresultaat2 + $gameresultaat3;
        echo $gameresultaat4;
         ?>

</td>
<td width="94">
<div align="center">
<select name="formgamesvoor" size="1" class="text" style="background-color:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo"$color5" ?>
; border: 1 solid
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo"$color1" ?>
">
<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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo"$color5" ?>
; border: 1 solid
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo"$color1" ?>
" 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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo"$color5" ?>
; border: 1 solid
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo"$color1" ?>
" class="text">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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"];
?>

<option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "$name" ?>
</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$cur
++;
}

?>

</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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo"$color5" ?>
; border: 1 solid
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo"$color1" ?>
" class="text">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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"];
?>

<option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "$games" ?>
</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$cur
++;
}

?>

</select>
</div>
</table>

Bedankt in ieder geval.

Jeroen
 

23/09/2004 20:39:00
Quote Anchor link
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)?
 



Overzicht Reageren

 
 

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.