Berekening in formulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Chris

chris

20/01/2006 14:24:00
Quote Anchor link
Ik ben bezig met het maken van een website voor een wandeltocht met als goed doel de kika en de kankerstichting. Ik ben niet echt een pro met php dus even een vrij simpele vraag denk....

Het gaat om het stukje van "aantal deelnemers" en "bedrag" (de laatste 2 vakjes van het formulier). Nu is het de bedoeling dat als de mensen bij aantal deelnemers bijv 3 invullen dat er bij bedrag 15 euro komt staan dus 5 euro pp.

Heb zelf niet echt een idee hoe dit moet ik heb al wat gezocht en geprobeert maar ik kom er niet uit.

iig bedankt voor de hulp!

gr Chris

Code van mijn php code:


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
//    include("contactdb2.php");
?>

<SCRIPT LANGUAGE="JavaScript">
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=700,left = 262,top = 134');");
}
// End -->
</script>
</head>

<body><center>
<p><span class="tekst"><br />
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
<?
    if($_POST[Submit]){

        //Hier geef je aan welke form items ingevuld MOETEN worden

    if($_POST[voornaam] != "" AND
    $_POST[achternaam] != "" AND
    $_POST[straatnaam] != "" AND
    $_POST[postcode] != "" AND
    $_POST[plaats] != "" AND
    $_POST[geboortedatum] != "" AND
    $_POST[loop] != "" AND
    $_POST[reknr] != "" AND
    $_POST[naamvan] != "" AND
    $_POST[bankplaats] != "" AND
    $_POST[ad] != "" AND
    $_POST[bedrag] != "" AND
    $_POST[checkbox] != "")
    
    {
mysql_query("INSERT INTO aanmelding (voornaam, achternaam, straatnaam, postcode, plaats, geboortedatum, emailadres, loop, reknr, naamvan, bankplaats, bedrag, checkbox)
    VALUES ('$_POST[voornaam]',
     '$_POST[achternaam]',
      '$_POST[straatnaam]',
       '$_POST[postcode]',
        '$_POST[plaats]',
         '$_POST[geboortedatum]',
          '$_POST[emailadres]',
          '$_POST[loop]',
          '$_POST[reknr]',
          '$_POST[naamvan]',
          '$_POST[bankplaats]',
          '$_POST[bedrag]',
           '$_POST[checkbox]')"
);
            
        echo "<p class='tekst'>Uw inschrijving is succesvol ontvangen! <br>
        Download <a href='sponsorform.pdf' target='_blank'>hier</a> uw sponsorformulier.</p>"
;
    }

    else{
    
        echo"<br>U moet wel alle velden invullen.";
        echo '<br><a href="#" onClick="history.go(-1)">Terug</a>';
    }
    }
else{
    
        //Hier stel je het formuliertje op
        
        echo "<form name=\"form\" method=\"post\" action=\"\"><table class=\"tekst\" width=\"400\" border=\"0\" cellspacing=\"0\">
    <tr>
        <td width=\"50%\">Voorletter(s): *</td>
        <td width=\"50%\">
            <input type=\"text\" name=\"voornaam\" size=\"30\">
        </td>
    </tr>
    <tr>
        <td width=\"50%\">Achternaam *</td>
        <td width=\"50%\">
            <input type=\"text\" name=\"achternaam\" size=\"30\">
        </td>
    </tr>
    <tr>
        <td width=\"50%\">Straatnaam + Huisnummer *</td>
        <td width=\"50%\">
        <input type=\"text\" name=\"straatnaam\" size=\"30\">
      </td>
    </tr>
    <tr>
        <td width=\"50%\">Postcode *</td>
        <td width=\"50%\">
            <input type=\"text\" name=\"postcode\" size=\"30\">
        </td>
    </tr>
    <tr>
        <td width=\"50%\">Plaats *</td>
        <td width=\"50%\">
            <input type=\"text\" name=\"plaats\" size=\"30\">
        </td>
    </tr>
    <tr>
        <td width=\"50%\">Geboortedatum <font font-size=\"8pt\">dd-mm-jjjj*</font></td>
    <td width=\"50%\">
        <input type=\"text\" name=\"geboortedatum\" size=\"30\">
      </td>
    </tr>
    
    <tr>
        <td width=\"50%\">Email Adres</td>
        <td width=\"50%\">
            <input type=\"text\" name=\"emailadres\" size=\"30\">
        </td>
    </tr>
    <tr>
        <td width=\"250\">Loop*</td>
        <td><select name=\"loop\" size=\"1\" id=\"loop\">
            <option> </option>
            <option>10 km kippenloop</option>
            <option>25 km kippenloop</option>
            <option>42 km kippenloop</option>
        </select><hr> <b>Eenmalige machtiging voor automatische incasso</b>
        </td>
    </tr>
    
    <tr>
        <td width=\"50%\">Rekeningnummer*</td>
        <td width=\"50%\">
            <input type=\"text\" name=\"reknr\" size=\"30\">
        </td>
    </tr>
    <tr>
        <td width=\"50%\">Op naam van*</td>
        <td width=\"50%\">
            <input type=\"text\" name=\"naamvan\" size=\"30\">
        </td>
    </tr>
    <tr>
        <td width=\"50%\">Plaats*</td>
        <td width=\"50%\">
            <input type=\"text\" name=\"bankplaats\" size=\"30\">
        </td>
    </tr>
    $cd = 10;
$diskette = 5;
    <tr>
        <td width=\"50%\">Aantal deelnemers*</td>
        <td width=\"50%\">
            <input type=\"text\" name=\"ad\" size=\"30\">
        </td>
    </tr>    
    <tr>
        <td width=\"50%\">Bedrag € </td>
        <td width=\"50%\">
            <input type=\"text\" name=\"bedrag\" size=\"30\">
        </td>
    </tr>    
    <tr>
        <td width=\"250\">Ga akkoord met automatische incasso*</td>
        <td><input type=\"checkbox\" name=\"checkbox\" value=\"Akkoord met incasso \" />
        </td>
    </tr>
            <td width=\"50%\"></td>
            <td><input type=\"submit\" name=\"Submit\" value=\"Inschrijven\"> <input type=\"reset\" name=\"Reset\" value=\"Wissen\"></td>
         </tr>
    </table>
    </form>"
;
}


$headers = "MIME-Version: 1.0\r\n";
$headers.= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers.= "From: Organistie Kippenloop 2006 <[email protected]>\r\n";
$to = mail($_POST['emailadres'], $_POST['loop'],'Uw inschrijving is met succes ontvangen.<br><br>
Voor meer informatie kijk op de <a href="http://www.katwijkwandelmarathon.nl" target="_blank"> website</a> van de kippenloop. Klik
<a href="http://www.katwijkwandelmarathon.nl/sponsorform.pdf" target="_blank">hier </a>om het sponsorformulier te downloaden.
<br><br> Met vriendelijke groeten, <br>Organistie Kippenloop 2006 '
,$headers);

?>

</span></p>
<p><span class="kop">* Verplicht</span>
</p>
</center>
</body>
</html>
 
PHP hulp

PHP hulp

24/11/2024 16:06:09
 
Jan Koehoorn

Jan Koehoorn

20/01/2006 14:31:00
Quote Anchor link
Chris, de stichting kika gaan we natuurlijk helpen! Ik zal even iets voor je maken.
 
Erik Rijk

Erik Rijk

20/01/2006 14:31:00
Quote Anchor link
dan moet je toch aan javascript gaan denken lijkt mij.
nog even iets anders:

<option>42 km kippenloop</option>

moet zijn:

<option value='1'>42 km kippenloop</option>
<option value='2'>42 km kippenloop</option>

enz
 
Rico

Rico

20/01/2006 14:33:00
Quote Anchor link
Deze berekening kun je eenvoudig maken met

$aantal <- dit zijn dan de aantal deelnemers


$totaal = $aantal*5;

als je 5 deelnemers hebt dan krijg je bij $totaal 25.

Suc6
 
Jan Koehoorn

Jan Koehoorn

20/01/2006 14:38:00
Quote Anchor link
Hier is de aangepaste code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
//    include("contactdb2.php");
?>

<SCRIPT LANGUAGE="JavaScript">

function handle_bedrag (bedrag) {
document.getElementById ('bedrag').value = 5 * bedrag;
}
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=700,left = 262,top = 134');");
}
// End -->
</script>
</head>

<body><center>
<p><span class="tekst"><br />
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
<?
    if($_POST[Submit]){

        //Hier geef je aan welke form items ingevuld MOETEN worden

    if($_POST[voornaam] != "" AND
    $_POST[achternaam] != "" AND
    $_POST[straatnaam] != "" AND
    $_POST[postcode] != "" AND
    $_POST[plaats] != "" AND
    $_POST[geboortedatum] != "" AND
    $_POST[loop] != "" AND
    $_POST[reknr] != "" AND
    $_POST[naamvan] != "" AND
    $_POST[bankplaats] != "" AND
    $_POST[ad] != "" AND
    $_POST[bedrag] != "" AND
    $_POST[checkbox] != "")
    
    {
mysql_query("INSERT INTO aanmelding (voornaam, achternaam, straatnaam, postcode, plaats, geboortedatum, emailadres, loop, reknr, naamvan, bankplaats, bedrag, checkbox)
    VALUES ('$_POST[voornaam]',
     '$_POST[achternaam]',
      '$_POST[straatnaam]',
       '$_POST[postcode]',
        '$_POST[plaats]',
         '$_POST[geboortedatum]',
          '$_POST[emailadres]',
          '$_POST[loop]',
          '$_POST[reknr]',
          '$_POST[naamvan]',
          '$_POST[bankplaats]',
          '$_POST[bedrag]',
           '$_POST[checkbox]')"
);
            
        echo "<p class='tekst'>Uw inschrijving is succesvol ontvangen! <br>
        Download <a href='sponsorform.pdf' target='_blank'>hier</a> uw sponsorformulier.</p>"
;
    }

    else{
    
        echo"<br>U moet wel alle velden invullen.";
        echo '<br><a href="#" onClick="history.go(-1)">Terug</a>';
    }
    }
else{
    
        //Hier stel je het formuliertje op
        
        echo "<form name=\"form\" method=\"post\" action=\"\"><table class=\"tekst\" width=\"400\" border=\"0\" cellspacing=\"0\">
    <tr>
        <td width=\"50%\">Voorletter(s): *</td>
        <td width=\"50%\">
            <input type=\"text\" name=\"voornaam\" size=\"30\">
        </td>
    </tr>
    <tr>
        <td width=\"50%\">Achternaam *</td>
        <td width=\"50%\">
            <input type=\"text\" name=\"achternaam\" size=\"30\">
        </td>
    </tr>
    <tr>
        <td width=\"50%\">Straatnaam + Huisnummer *</td>
        <td width=\"50%\">
        <input type=\"text\" name=\"straatnaam\" size=\"30\">
      </td>
    </tr>
    <tr>
        <td width=\"50%\">Postcode *</td>
        <td width=\"50%\">
            <input type=\"text\" name=\"postcode\" size=\"30\">
        </td>
    </tr>
    <tr>
        <td width=\"50%\">Plaats *</td>
        <td width=\"50%\">
            <input type=\"text\" name=\"plaats\" size=\"30\">
        </td>
    </tr>
    <tr>
        <td width=\"50%\">Geboortedatum <font font-size=\"8pt\">dd-mm-jjjj*</font></td>
    <td width=\"50%\">
        <input type=\"text\" name=\"geboortedatum\" size=\"30\">
      </td>
    </tr>
    
    <tr>
        <td width=\"50%\">Email Adres</td>
        <td width=\"50%\">
            <input type=\"text\" name=\"emailadres\" size=\"30\">
        </td>
    </tr>
    <tr>
        <td width=\"250\">Loop*</td>
        <td><select name=\"loop\" size=\"1\" id=\"loop\">
            <option> </option>
            <option>10 km kippenloop</option>
            <option>25 km kippenloop</option>
            <option>42 km kippenloop</option>
        </select><hr> <b>Eenmalige machtiging voor automatische incasso</b>
        </td>
    </tr>
    
    <tr>
        <td width=\"50%\">Rekeningnummer*</td>
        <td width=\"50%\">
            <input type=\"text\" name=\"reknr\" size=\"30\">
        </td>
    </tr>
    <tr>
        <td width=\"50%\">Op naam van*</td>
        <td width=\"50%\">
            <input type=\"text\" name=\"naamvan\" size=\"30\">
        </td>
    </tr>
    <tr>
        <td width=\"50%\">Plaats*</td>
        <td width=\"50%\">
            <input type=\"text\" name=\"bankplaats\" size=\"30\">
        </td>
    </tr>
    $cd = 10;
$diskette = 5;
    <tr>
        <td width=\"50%\">Aantal deelnemers*</td>
        <td width=\"50%\">
            <input type=\"text\" name=\"ad\" size=\"30\" onkeyup=\"handle_bedrag (this.value);\">
        </td>
    </tr>    
    <tr>
        <td width=\"50%\">Bedrag € </td>
        <td width=\"50%\">
            <input type=\"text\" name=\"bedrag\" size=\"30\" id=\"bedrag\" readonly=\"true\">
        </td>
    </tr>    
    <tr>
        <td width=\"250\">Ga akkoord met automatische incasso*</td>
        <td><input type=\"checkbox\" name=\"checkbox\" value=\"Akkoord met incasso \" />
        </td>
    </tr>
            <td width=\"50%\"></td>
            <td><input type=\"submit\" name=\"Submit\" value=\"Inschrijven\"> <input type=\"reset\" name=\"Reset\" value=\"Wissen\"></td>
         </tr>
    </table>
    </form>"
;
}


$headers = "MIME-Version: 1.0\r\n";
$headers.= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers.= "From: Organistie Kippenloop 2006 <[email protected]>\r\n";
$to = mail($_POST['emailadres'], $_POST['loop'],'Uw inschrijving is met succes ontvangen.<br><br>
Voor meer informatie kijk op de <a href="http://www.katwijkwandelmarathon.nl" target="_blank"> website</a> van de kippenloop. Klik
<a href="http://www.katwijkwandelmarathon.nl/sponsorform.pdf" target="_blank">hier </a>om het sponsorformulier te downloaden.
<br><br> Met vriendelijke groeten, <br>Organistie Kippenloop 2006 '
,$headers);

?>

</span></p>
<p><span class="kop">* Verplicht</span>
</p>
</center>
</body>
</html>
 
Chris

chris

20/01/2006 14:51:00
Quote Anchor link
Super en hartelijk bedankt voor jullie reactie!!
 



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.