summa i webbformulär

Tråden skapades och har fått 6 svar. Det senaste inlägget skrevs .
1

Är det någon som vet hur man på enklast sätt summerar olika fält i ett webbformulär? Liknande ett exceldokument. Exemplel på det jag ska göra är en enkel beställning av produkter och få fram en summa beroende på det antal som valts och som sedan ska gå med i mailet från webbsidan.

  • Medlem
  • Göteborg
  • 2008-01-20 12:40

Vad kodar du i?

Html, Flash och PHP. Om det kan vara till någon hjälp?

Du vill alltså lägga till en summering i själva mailet?

$summa = $_POST['fält1'] + $_POST['fält2'];

Sen får du ju infoga $summa på något sätt i mailet, men det är svårt att visa hur man gör utan att ha sett resten utav scriptet.

Här är det nuvarande formuläret utan summa.

<form action="mailer.php"
method="post"
enctype="multipart/form-data">
<label>Jag beställer vara 1 à 200kr:</label>
<input type="checkbox"
name="form_element5"
value="yes" />
<br />
<br />
<label>Antal:</label>
<br />
<input class="form-input-field"
type="text"
value=""
name="form_element6"
size="40" />
<br />
<br />
<label>Jag beställer vara 2 à 200kr:</label>
<input type="checkbox"
name="form_element7"
value="yes" />
<br />
<br />
<label>Antal</label>
<br />
<input class="form-input-field"
type="text"
value=""
name="form_element8"
size="40" />
<br />
<br />
<label>Meddelande:</label>
<br />
<textarea class="form-input-field"
name="form_element9"
rows="8"
cols="38">
</textarea>
<br />
<br />
<input class="form-input-button"
type="reset"
name="resetButton"
value="Sudda" /> <input class="form-input-button"
type="submit"
name="submitButton"
value="Skicka" />
</form>

Enda sättet att göra något i själva formuläret är att använda Javascript el. dyl. Det som är mest intressant i det här fallet är koden i mailer.php.

Jag bifogar en textfil på mailer.php

Jag har fått hjälp:

$summa = 0;
if ($form_element5 == 'yes') {
$summa += 200 * $form_element6;
}
if ($form_element7 == 'yes') {
$summa += 200 * $form_element8;
}

Senast redigerat 2008-01-31 08:34
1
Bevaka tråden